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 相关文章推荐
使用PyV8在Python爬虫中执行js代码
Feb 16 Python
python+selenium实现登录账户后自动点击的示例
Dec 22 Python
python中文编码与json中文输出问题详解
Aug 24 Python
浅析Python四种数据类型
Sep 26 Python
使用Python的OpenCV模块识别滑动验证码的缺口(推荐)
May 10 Python
python 使用turtule绘制递归图形(螺旋、二叉树、谢尔宾斯基三角形)
May 30 Python
一行Python代码制作动态二维码的实现
Sep 09 Python
python实现图片二值化及灰度处理方式
Dec 07 Python
python 6.7 编写printTable()函数表格打印(完整代码)
Mar 25 Python
Pycharm IDE的安装和使用教程详解
Apr 30 Python
keras和tensorflow使用fit_generator 批次训练操作
Jul 03 Python
python等待10秒执行下一命令的方法
Jul 19 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连接mssql的一些相关经验及注意事项
2013/02/05 PHP
PHP中::、->、self、$this几种操作符的区别介绍
2013/04/24 PHP
php中Array2xml类实现数组转化成XML实例
2014/12/08 PHP
PHP中SESSION的注销与清除
2015/04/16 PHP
使用laravel的Eloquent模型如何获取数据库的指定列
2019/10/17 PHP
js或css实现滚动广告的几种方案
2010/01/28 Javascript
子窗体与父窗体传值示例js代码
2013/08/01 Javascript
jquery html动态生成select标签出问题的解决方法
2013/11/20 Javascript
jquery的live使用注意事项
2014/02/18 Javascript
从零学JSON之JSON数据结构
2014/05/19 Javascript
node.js中的console.warn方法使用说明
2014/12/09 Javascript
JS+CSS实现TreeMenu二级树形菜单完整实例
2015/09/18 Javascript
如何解决ligerUI布局时Center中的Tab高度大小
2015/11/24 Javascript
在AngularJS中如何使用谷歌地图把当前位置显示出来
2016/01/25 Javascript
Angular2中Bootstrap界面库ng-bootstrap详解
2016/10/18 Javascript
Angular 表单控件示例代码
2017/06/26 Javascript
浅谈MUI框架中加载外部网页或服务器数据的方法
2018/01/31 Javascript
javascript高仿热血传奇游戏实现代码
2018/02/22 Javascript
使用Vue做一个简单的todo应用的三种方式的示例代码
2018/10/20 Javascript
JS 实现获取验证码 倒计时功能
2018/10/29 Javascript
详解vue 项目白屏解决方案
2018/10/31 Javascript
原来JS还可以这样拆箱转换详解
2019/02/01 Javascript
js实现div色块碰撞
2020/01/16 Javascript
python 图片验证码代码分享
2012/07/04 Python
python del()函数用法
2013/03/24 Python
python字符串替换第一个字符串的方法
2019/06/26 Python
在Django下创建项目以及设置settings.py教程
2019/12/03 Python
佳能加拿大网上商店:Canon eStore Canada
2018/04/04 全球购物
GWT (Google Web Toolkit)有哪些主要的原件组成?
2015/06/08 面试题
求职简历中自我评价
2014/01/28 职场文书
交警正风肃纪剖析材料
2014/10/29 职场文书
英文感谢信格式
2015/01/21 职场文书
孔子观后感
2015/06/08 职场文书
多表查询、事务、DCL
2021/04/05 MySQL
一文搞懂Golang 时间和日期相关函数
2021/12/06 Golang
Redis基本数据类型Set常用操作命令
2022/06/01 Redis