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之从格式化表达式到方法
Sep 28 Python
Python编程中time模块的一些关键用法解析
Jan 19 Python
Python 遍历子文件和所有子文件夹的代码实例
Dec 21 Python
Python 通过pip安装Django详细介绍
Apr 28 Python
python如何获取服务器硬件信息
May 11 Python
Python使用SQLite和Excel操作进行数据分析
Jan 20 Python
Python绘制的二项分布概率图示例
Aug 22 Python
python3.5绘制随机漫步图
Aug 27 Python
python实现QQ邮箱/163邮箱的邮件发送
Jan 22 Python
libreoffice python 操作word及excel文档的方法
Jul 04 Python
pytorch .detach() .detach_() 和 .data用于切断反向传播的实现
Dec 27 Python
Python使用Web框架Flask开发项目
Jun 01 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+Mysql+jQuery实现发布微博程序 jQuery篇
2011/10/08 PHP
PHP远程采集图片详细教程
2014/07/01 PHP
PHP+Ajax+JS实现多图上传
2016/05/07 PHP
PHP批量删除jQuery操作
2017/07/23 PHP
PHP实现给定一列字符,生成指定长度的所有可能组合示例
2019/06/22 PHP
些很实用且必用的小脚本代码
2006/06/26 Javascript
formValidator3.3的ajaxValidator一些异常分析
2011/07/12 Javascript
jquery动画2.元素坐标动画效果(创建一个图片走廊)
2012/08/24 Javascript
Javascript继承(上)——对象构建介绍
2012/11/08 Javascript
用函数模板,写一个简单高效的 JSON 查询器的方法介绍
2013/04/17 Javascript
jQuery中使用Ajax获取JSON格式数据示例代码
2013/11/26 Javascript
JavaScript和JQuery的鼠标mouse事件冒泡处理
2015/06/19 Javascript
Jquery跨域获得Json的简单实例
2016/05/18 Javascript
jQuery EasyUI API 中文帮助文档和扩展实例
2016/08/01 Javascript
Javascript Event(事件)的传播与冒泡
2017/01/23 Javascript
vue2.0 keep-alive最佳实践
2017/07/06 Javascript
javaScript实现鼠标在文字上悬浮时弹出悬浮层效果
2020/04/12 Javascript
详解VUE-地区选择器(V-Distpicker)组件使用心得
2018/05/07 Javascript
[01:01:25]DOTA2上海特级锦标赛B组资格赛#2 Fnatic VS Spirit第三局
2016/02/27 DOTA
Python修改Excel数据的实例代码
2013/11/01 Python
Python调用C# Com dll组件实战教程
2017/10/12 Python
python 二分查找和快速排序实例详解
2017/10/13 Python
恢复百度云盘本地误删的文件脚本(简单方法)
2017/10/21 Python
Python Django 命名空间模式的实现
2019/08/09 Python
如何在mac版pycharm选择python版本
2020/07/21 Python
CSS3动画特效在活动页中的应用
2020/01/21 HTML / CSS
Fanatics官网:运动服装、球衣、运动装备
2020/10/12 全球购物
介绍一下sql server的安全性
2014/08/10 面试题
两道JAVA笔试题
2016/09/14 面试题
汽车工程专业应届生求职信
2013/10/19 职场文书
质检员的岗位职责
2013/11/15 职场文书
校园文化标语
2014/06/18 职场文书
个人汇报材料范文
2014/12/30 职场文书
个人优缺点总结
2015/02/28 职场文书
2019最新版劳务派遣管理制度
2019/08/16 职场文书
基于Redis zSet实现滑动窗口对短信进行防刷限流的问题
2022/02/12 Redis