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转码问题的解决方法
Oct 07 Python
Python yield使用方法示例
Dec 04 Python
python实现排序算法
Feb 14 Python
用Python编写分析Python程序性能的工具的教程
Apr 01 Python
python实现壁纸批量下载代码实例
Jan 25 Python
python程序变成软件的实操方法
Jun 24 Python
使用 Python 处理 JSON 格式的数据
Jul 22 Python
Python获取一个用户名的组ID过程解析
Sep 03 Python
python栈的基本定义与使用方法示例【初始化、赋值、入栈、出栈等】
Oct 24 Python
Python+Selenium+phantomjs实现网页模拟登录和截图功能(windows环境)
Dec 11 Python
django中的数据库迁移的实现
Mar 16 Python
解决python3输入的坑——input()
Dec 05 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
PHP4之COOKIE支持详解
2006/10/09 PHP
PHP中break及continue两个流程控制指令区别分析
2011/04/18 PHP
PHP使用数组实现队列
2012/02/05 PHP
使用dump函数,给php加断点测试
2013/06/25 PHP
Server.HTMLEncode让代码在页面里显示为源代码
2013/12/08 PHP
学习php设计模式 php实现装饰器模式(decorator)
2015/12/07 PHP
yii2 resetful 授权验证详解
2017/05/18 PHP
Yii2中简单的场景使用介绍
2017/06/02 PHP
Windows 下安装 swoole 图文教程(php)
2017/06/05 PHP
阿里云Win2016安装Apache和PHP环境图文教程
2018/03/11 PHP
js加解密 脚本解密
2008/02/22 Javascript
网页前台通过js非法字符过滤代码(骂人的话等等)
2010/05/26 Javascript
jQuery 通过事件委派一次绑定多种事件,以减少事件冗余
2010/06/30 Javascript
JavaScript设计模式之抽象工厂模式介绍
2014/12/28 Javascript
jquery实现全选和全不选功能效果的实现代码【推荐】
2016/05/05 Javascript
JavaScript每天必学之事件
2016/09/18 Javascript
Vue自定义指令拖拽功能示例
2017/02/17 Javascript
Angular 4依赖注入学习教程之ClassProvider的使用(三)
2017/06/04 Javascript
Vue 2.0入门基础知识之内部指令详解
2017/10/15 Javascript
JavaScript求一组数的最小公倍数和最大公约数常用算法详解【面向对象,回归迭代和循环】
2018/05/07 Javascript
详解webpack运行Babel教程
2018/06/13 Javascript
layui 设置table 行的高度方法
2018/08/17 Javascript
Vue+Express实现登录注销功能的实例代码
2019/05/05 Javascript
react 组件传值的三种方法
2019/06/03 Javascript
koa2 从入门到精通(小结)
2019/07/23 Javascript
jQuery中DOM常见操作实例小结
2019/08/01 jQuery
Pycharm学习教程(1) 定制外观
2017/05/02 Python
Python 实现淘宝秒杀的示例代码
2018/01/02 Python
python 实现网易邮箱邮件阅读和删除的辅助小脚本
2021/03/01 Python
Python字节单位转换(将字节转换为K M G T)
2021/03/02 Python
乌克兰网上服装店:Bolf.ua
2018/10/30 全球购物
婚鞋、新娘鞋、礼服鞋、童鞋:Nina Shoes
2019/09/04 全球购物
无犯罪记录证明范本
2014/09/15 职场文书
学校党支部承诺书
2015/04/30 职场文书
《秋天的怀念》教学反思
2016/02/17 职场文书
MySQL 条件查询的常用操作
2022/04/28 MySQL