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写的一个wordpress的采集程序
Feb 27 Python
python笔记:mysql、redis操作方法
Jun 28 Python
Python实现冒泡排序的简单应用示例
Dec 11 Python
Python基于高斯消元法计算线性方程组示例
Jan 17 Python
python+matplotlib绘制饼图散点图实例代码
Jan 20 Python
Python实现读取txt文件并转换为excel的方法示例
May 17 Python
flask 实现token机制的示例代码
Nov 07 Python
numpy按列连接两个维数不同的数组方式
Dec 06 Python
代码总结Python2 和 Python3 字符串的区别
Jan 28 Python
pyMySQL SQL语句传参问题,单个参数或多个参数说明
Jun 06 Python
Pytorch学习之torch用法----比较操作(Comparison Ops)
Jun 28 Python
Python中for后接else的语法使用
May 18 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 magic_quotes_gpc的一点认识与分析
2008/08/18 PHP
phpmyadmin 访问被拒绝的真实原因
2009/06/15 PHP
一个PHP分页类的代码
2011/05/18 PHP
php 指定范围内多个随机数代码实例
2016/07/18 PHP
利用php + Laravel如何实现部署自动化详解
2017/10/11 PHP
深入理解PHP中mt_rand()随机数的安全
2017/10/12 PHP
网页javascript精华代码集
2007/01/24 Javascript
JavaScript中的History历史对象
2008/01/16 Javascript
jquery validate.js表单验证的基本用法入门
2010/05/13 Javascript
基于jQuery的淡入淡出可自动切换的幻灯插件打包下载
2010/09/15 Javascript
javascript预览上传图片发现的问题的解决方法
2010/11/25 Javascript
JavaScript之编码规范 推荐
2012/05/23 Javascript
JS判断页面加载状态以及添加遮罩和缓冲动画的代码
2012/10/11 Javascript
用js调用迅雷下载代码的二种方法
2013/04/15 Javascript
javascript:void(0)的作用示例介绍
2013/10/28 Javascript
html文档中的location对象属性理解及常见的用法
2014/08/13 Javascript
jQuery中:selected选择器用法实例
2015/01/04 Javascript
对Angular.js Controller如何进行单元测试
2016/10/25 Javascript
获取IE浏览器Cookie信息的方法
2017/01/23 Javascript
jQuery实现大图轮播
2017/02/13 Javascript
NodeJS创建最简单的HTTP服务器
2017/05/15 NodeJs
详解webpack介绍&安装&常用命令
2017/06/29 Javascript
JS获取input[file]的值并显示在页面的实现方法
2018/03/09 Javascript
解决layer.confirm快速点击会重复触发事件的问题
2019/09/23 Javascript
jquery实现上传图片功能
2020/06/29 jQuery
[00:32]DOTA2上海特级锦标赛 Ehome战队宣传片
2016/03/03 DOTA
python通过线程实现定时器timer的方法
2015/03/16 Python
使用Python发送各种形式的邮件的方法汇总
2015/11/09 Python
Python单例模式的两种实现方法
2017/08/14 Python
python实现飞机大战
2018/09/11 Python
详解python中index()、find()方法
2019/08/29 Python
解决Django中修改js css文件但浏览器无法及时与之改变的问题
2019/08/31 Python
pytorch标签转onehot形式实例
2020/01/02 Python
纯CSS3实现滚动的齿轮动画效果
2014/06/05 HTML / CSS
竞选纪律委员演讲稿
2014/09/13 职场文书
正规借条模板
2015/05/26 职场文书