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中logging模块的用法实例
Sep 29 Python
python中sets模块的用法实例
Sep 30 Python
Python中endswith()函数的基本使用
Apr 07 Python
编写简单的Python程序来判断文本的语种
Apr 07 Python
python对指定目录下文件进行批量重命名的方法
Apr 18 Python
Python使用一行代码获取上个月是几月
Aug 30 Python
python使用KNN算法识别手写数字
Apr 25 Python
如何在Win10系统使用Python3连接Hive
Oct 15 Python
Python3使用Selenium获取session和token方法详解
Feb 16 Python
python-for x in range的用法(注意要点、细节)
May 10 Python
Python制作一个随机抽奖小工具的实现
Jul 07 Python
移除Selenium中window.navigator.webdriver值
Jun 10 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
虹吸式咖啡壶操作
2021/03/03 冲泡冲煮
非洲第一个咖啡超凡杯大赛承办国—卢旺达的咖啡怎么样
2021/03/03 咖啡文化
配置PHP使之能同时支持GIF和JPEG
2006/10/09 PHP
基于mysql的bbs设计(五)
2006/10/09 PHP
真正根据utf8编码的规律来进行截取字符串的函数(utf8版sub_str )
2012/10/24 PHP
PHP数据类型之整数类型、浮点数的介绍
2013/04/28 PHP
php简单的留言板与回复功能具体实现
2014/02/19 PHP
PHP中多线程的两个实现方法
2016/10/14 PHP
PHP+JS实现的商品秒杀倒计时用法示例
2016/11/15 PHP
关于JavaScript定义类和对象的几种方式
2010/11/09 Javascript
jQuery学习笔记之DOM对象和jQuery对象
2010/12/22 Javascript
基于Jquery+Ajax+Json的高效分页实现代码
2011/10/29 Javascript
javascript:void(0)是什么意思示例介绍
2013/11/17 Javascript
JQueryiframe页面操作父页面中的元素与方法(实例讲解)
2013/11/19 Javascript
Nodejs学习笔记之Global Objects全局对象
2015/01/13 NodeJs
jQuery实现表单步骤流程导航代码分享
2015/08/28 Javascript
浅谈javascript alert和confirm的美化
2016/12/15 Javascript
mint-ui在vue中的使用示例
2018/04/05 Javascript
官方推荐react-navigation的具体使用详解
2018/05/08 Javascript
详解React之父子组件传递和其它一些要点
2018/06/25 Javascript
微信小程序textarea层级过高(盖住其他元素)问题的解决办法
2019/03/04 Javascript
Node.js对MongoDB进行增删改查操作的实例代码
2019/04/18 Javascript
微信小程序 (地址选择1)--选取搜索地点并显示效果
2019/12/17 Javascript
Python程序员鲜为人知但你应该知道的17个问题
2014/06/04 Python
python在控制台输出进度条的方法
2015/06/20 Python
Python实现定时任务
2017/02/08 Python
定制FileField中的上传文件名称实例
2017/08/23 Python
Django自定义全局403、404、500错误页面的示例代码
2020/03/08 Python
python是怎么被发明的
2020/06/15 Python
css和css3弹性盒模型实现元素宽度(高度)自适应
2019/05/15 HTML / CSS
HTML5 Canvas 起步(2) - 路径
2009/05/12 HTML / CSS
安踏官方商城:anta.cn
2019/12/16 全球购物
如何写好建议书
2014/03/13 职场文书
2015年政务公开工作总结
2015/05/19 职场文书
2015年征兵工作总结
2015/07/23 职场文书
为什么node.js不适合大型项目
2021/04/28 Javascript