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常用模块介绍
Nov 21 Python
python实现的DES加密算法和3DES加密算法实例
Jun 03 Python
Django查找网站项目根目录和对正则表达式的支持
Jul 15 Python
python中类变量与成员变量的使用注意点总结
Apr 29 Python
Python3+Pycharm+PyQt5环境搭建步骤图文详解
May 29 Python
django框架cookie和session用法实例详解
Dec 10 Python
python shutil文件操作工具使用实例分析
Dec 25 Python
aws 通过boto3 python脚本打pach的实现方法
May 10 Python
python 根据列表批量下载网易云音乐的免费音乐
Dec 03 Python
Django项目配置Memcached和Redis, 缓存选择哪个更有优势
Apr 06 Python
Python包管理工具pip的15 个使用小技巧
May 17 Python
使用scrapy实现增量式爬取方式
Jun 21 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遍历某个目录下的所有文件和子文件夹的实现代码
2013/06/28 PHP
PHP实现JS中escape与unescape的方法
2016/07/11 PHP
浅谈PHP中如何实现Hook机制
2017/11/14 PHP
跨浏览器的设置innerHTML方法
2006/09/18 Javascript
自己动手制作jquery插件之自动添加删除行的实现
2011/10/13 Javascript
JavaScript对象学习经验整理
2013/10/12 Javascript
innerHTML,outerHTML,innerText,outerText的用法及区别解析
2013/12/16 Javascript
js/jquery解析json和数组格式的方法详解
2014/01/09 Javascript
JavaScript中奇葩的假值示例应用
2014/03/11 Javascript
百度地图自定义控件分享
2015/03/04 Javascript
JS实现可展开折叠层的鼠标拖曳效果
2015/10/09 Javascript
jQuery版本升级踩坑大全
2016/01/12 Javascript
动态的9*9乘法表效果的实现代码
2016/05/16 Javascript
JavaScript中输出信息的方法(信息确认框-提示输入框-文档流输出)
2016/06/12 Javascript
jQuery Validate插件实现表单验证
2016/08/19 Javascript
基于jquery实现弹幕效果
2016/09/29 Javascript
javascript定时器取消定时器及优化方法
2017/07/08 Javascript
JS实现留言板功能[楼层效果展示]
2017/12/27 Javascript
jQuery实现模糊查询的方法分析
2018/05/10 jQuery
vue调用语音播放的方法
2019/09/27 Javascript
JavaScript实现10秒后再次获取验证码
2020/12/02 Javascript
基于JavaScript实现简单的轮播图
2021/03/03 Javascript
[02:45]DOTA2英雄基础教程 伐木机
2013/12/23 DOTA
Python 抓取动态网页内容方案详解
2014/12/25 Python
详解Python中expandtabs()方法的使用
2015/05/18 Python
python中OrderedDict的使用方法详解
2017/05/05 Python
Python学习笔记之Zip和Enumerate用法实例分析
2019/08/14 Python
python实现宿舍管理系统
2019/11/22 Python
python字符串常用方法及文件简单读写的操作方法
2020/03/04 Python
8款精美的CSS3表单设计(登录表单/下拉选择/按钮附演示及源码)
2013/02/04 HTML / CSS
什么时候需要进行强制类型转换
2016/09/03 面试题
求职简历推荐信范文
2013/12/02 职场文书
调解协议书
2014/04/16 职场文书
店铺转让协议书
2015/01/29 职场文书
八年级作文之感恩
2019/11/22 职场文书
Nginx优化服务之网页压缩的实现方法
2021/03/31 Servers