Python爬虫HTPP请求方法有哪些


Posted in Python onJune 03, 2020

HTTP请求方法

GET:请求指定的页面信息,并返回实体主体。

HEAD:类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头

POST:向指定资源提交数据进行处理请求(例如提交表单或者上传文件),数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改。

PUT:从客户端向服务器传送的数据取代指定的文档的内容。

DELETE:请求服务器删除指定的页面。

CONNECT:HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。

OPTIONS:允许客户端查看服务器的性能。

TRACE:回显服务器收到的请求,主要用于测试或诊断。

主要方法get和post请求

GET是从服务器上获取数据,POST是向服务器传送数据。

GET请求参数显示,都显示在浏览器网址上,HTTP服务器根据该请求所包含URL中的参数来产生响应内容,即“Get”请求的参数是URL的一部分。 例如: http://www.baidu.com/s?wd=Chinese。

POST请求参数在请求体当中,消息长度没有限制而且以隐式的方式进行发送,通常用来向HTTP服务器提交量比较大的数据(比如请求中包含许多参数或者文件上传操作等),请求的参数包含在“Content-Type”消息头里,指明该消息体的媒体类型和编码。

内容扩展:

典型的HTTP请求

GET https://3water.com/ HTTP/1.1
Host: www.baidu.com
Connection: keep-alive
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 
Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Accept-Encoding: gzip, deflate, br
Accept-Language: zh,zh-CN;q=0.8,ar;q=0.6,zh-TW;q=0.4
Cookie: BAIDUID=AE4D1DA6B2D6689BB8C557B3436893E3:FG=1; BIDUPSID=AE4D1DA6B2D6689BB8C557B3436893E3; PSTM=1501466227; 
BD_UPN=12314353; BD_CK_SAM=1; PSINO=1; H_PS_PSSID=1420_25548_21080_20929; BDORZ=B490B5EBF6F3CD402E515D22BCDA1598; 
BDSVRTM=0

到此这篇关于Python爬虫HTPP请求方法有哪些的文章就介绍到这了,更多相关Python爬虫HTPP请求方法总结内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
用Python编写一个简单的FUSE文件系统的教程
Apr 02 Python
Python urls.py的三种配置写法实例详解
Apr 28 Python
python 系统调用的实例详解
Jul 11 Python
Java编程迭代地删除文件夹及其下的所有文件实例
Feb 10 Python
详解Python最长公共子串和最长公共子序列的实现
Jul 07 Python
django的settings中设置中文支持的实现
Apr 28 Python
pyqt5 实现多窗口跳转的方法
Jun 19 Python
利用python在大量数据文件下删除某一行的例子
Aug 21 Python
tensorflow入门:TFRecordDataset变长数据的batch读取详解
Jan 20 Python
关于windows下Tensorflow和pytorch安装教程
Feb 04 Python
Python Socket多线程并发原理及实现
Dec 11 Python
python中PyQuery库用法分享
Jan 15 Python
什么是Python变量作用域
Jun 03 #Python
Python Flask框架实现简单加法工具过程解析
Jun 03 #Python
python自定义函数def的应用详解
Jun 03 #Python
Python中的整除和取模实例
Jun 03 #Python
python 负数取模运算实例
Jun 03 #Python
Python小白学习爬虫常用请求报头
Jun 03 #Python
Python新手学习函数默认参数设置
Jun 03 #Python
You might like
使用PHP提取视频网站页面中的FLASH地址的代码
2010/04/17 PHP
PHP运行时强制显示出错信息的代码
2011/04/20 PHP
PHP实现PDO的mysql数据库操作类
2014/12/12 PHP
Laravel使用memcached缓存对文章增删改查进行优化的方法
2016/10/08 PHP
PHP使用preg_split和explode分割textarea存放内容的方法分析
2017/07/03 PHP
php微信开发之音乐回复功能
2018/06/14 PHP
img标签中onerror用法
2009/08/13 Javascript
使用dynatrace-ajax跟踪JavaScript的性能
2010/04/12 Javascript
javascript新建标签,判断键盘输入,以及判断焦点(示例代码)
2013/11/25 Javascript
javascript中文本框中输入法切换的问题
2013/12/10 Javascript
javascript:json数据的页面绑定示例代码
2014/01/26 Javascript
兼容最新firefox、chrome和IE的javascript图片预览实现代码
2014/08/08 Javascript
jQuery基础知识小结
2014/12/22 Javascript
如何屏蔽防止别的网站嵌入框架代码
2015/08/24 Javascript
分享JavaScript监听全部Ajax请求事件的方法
2016/08/28 Javascript
微信小程序 实现拖拽事件监听实例详解
2016/11/16 Javascript
微信小程序 开发之全局配置
2017/05/05 Javascript
jquery一键控制checkbox全选、反选或全不选
2017/10/16 jQuery
react 国际化的实现代码示例
2018/09/14 Javascript
浅谈webpack SplitChunksPlugin实用指南
2018/09/17 Javascript
clipboard在vue中的使用的方法示例
2018/10/19 Javascript
Vue press 支持图片放大功能的实例代码
2018/11/09 Javascript
微信小程序拍照和摄像功能实现方法示例
2019/02/01 Javascript
node.JS二进制操作模块buffer对象使用方法详解
2020/02/06 Javascript
Python使用py2exe打包程序介绍
2014/11/20 Python
python获取从命令行输入数字的方法
2015/04/29 Python
Python中基础的socket编程实战攻略
2016/06/01 Python
英国时尚饰品和发饰购物网站:Claire’s
2017/07/04 全球购物
临床护士自荐信
2014/01/31 职场文书
水毁工程实施方案
2014/04/01 职场文书
县政府领导班子“四风”方面突出问题整改措施
2014/09/23 职场文书
自主招生自荐信范文
2015/03/04 职场文书
2015年信访维稳工作总结
2015/04/07 职场文书
Sql-Server数据库单表查询 4.3实验课
2021/04/05 SQL Server
Python jiaba库的使用详解
2021/11/23 Python
关于mysql中时间日期类型和字符串类型的选择
2021/11/27 MySQL