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标准算法实现数组全排列的方法
Mar 17 Python
Python变量和数据类型详解
Feb 15 Python
Django 添加静态文件的两种实现方法(必看篇)
Jul 14 Python
python的构建工具setup.py的方法使用示例
Oct 23 Python
Python MySQLdb 使用utf-8 编码插入中文数据问题
Mar 13 Python
python利用微信公众号实现报警功能
Jun 10 Python
numpy向空的二维数组中添加元素的方法
Nov 01 Python
Python数据类型之Number数字操作实例详解
May 08 Python
python psutil监控进程实例
Dec 17 Python
Pyecharts绘制全球流向图的示例代码
Jan 08 Python
Python如何获取Win7,Win10系统缩放大小
Jan 10 Python
Python 避免字典和元组的多重嵌套问题
Jul 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伪静态写法附代码
2008/06/20 PHP
PHP JSON 数据解析代码
2010/05/26 PHP
PHP 小心urldecode引发的SQL注入漏洞
2011/10/27 PHP
php实现信用卡校验位算法THE LUHN MOD-10示例
2014/05/07 PHP
PHP读取RSS(Feed)简单实例
2014/06/12 PHP
php运行时动态创建函数的方法
2015/03/16 PHP
php根据日期显示所在星座的方法
2015/07/13 PHP
PHP实现的DES加密解密实例代码
2016/04/06 PHP
Yii实现显示静态页的方法
2016/04/25 PHP
PHP小偷程序的设计与实现方法详解
2016/10/15 PHP
PHP Include文件实例讲解
2019/02/15 PHP
js 利用className得到对象的实现代码
2011/11/15 Javascript
利用JQuery和Servlet实现跨域提交请求示例分享
2014/02/12 Javascript
jquery使用slideDown实现模块缓慢拉出效果的方法
2015/03/27 Javascript
微信小程序 picker-view 组件详解及简单实例
2017/01/10 Javascript
兼容浏览器的js事件绑定函数(详解)
2017/05/09 Javascript
微信小程序中使用javascript 回调函数
2017/05/11 Javascript
微信小程序 地图map实例详解
2017/06/07 Javascript
ECMAScript6变量的解构赋值实例详解
2017/09/19 Javascript
vue中Npm run build 根据环境传递参数方法来打包不同域名
2018/03/29 Javascript
nodejs中用npm初始化来创建package.json的实例讲解
2018/10/10 NodeJs
koa2 从入门到精通(小结)
2019/07/23 Javascript
vue监听dom大小改变案例
2020/07/29 Javascript
微信小程序视频弹幕发送功能的实现
2020/12/28 Javascript
[01:49]一目了然!DOTA2DotA快捷操作对比第二弹
2014/05/16 DOTA
[03:03]2014DOTA2西雅图国际邀请赛 Alliance战队巡礼
2014/07/07 DOTA
Python类的继承、多态及获取对象信息操作详解
2019/02/28 Python
Python实现的爬取百度贴吧图片功能完整示例
2019/05/10 Python
pytorch 在sequential中使用view来reshape的例子
2019/08/20 Python
matplotlib 对坐标的控制,加图例注释的操作
2020/04/17 Python
使用Python操作MySQL的小技巧
2020/09/10 Python
python Matplotlib模块的使用
2020/09/16 Python
台湾租车首选品牌:IWS艾维士租车
2019/05/03 全球购物
公司会计主管岗位责任制
2014/03/01 职场文书
建筑工地宣传标语
2014/06/18 职场文书
会计求职信怎么写
2015/03/20 职场文书