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 self,cls,decorator的理解
Jul 13 Python
Python3.0与2.X版本的区别实例分析
Aug 25 Python
Django中的“惰性翻译”方法的相关使用
Jul 27 Python
Python简单实现子网掩码转换的方法
Apr 13 Python
详解python发送各类邮件的主要方法
Dec 22 Python
Python使用三种方法实现PCA算法
Dec 12 Python
Django学习教程之静态文件的调用详解
May 08 Python
pyinstaller打包程序exe踩过的坑
Nov 19 Python
Python视频编辑库MoviePy的使用
Apr 01 Python
django日志默认打印request请求信息的方法示例
May 17 Python
tensorflow学习笔记之tfrecord文件的生成与读取
Mar 31 Python
Python采集壁纸并实现炫轮播
Apr 30 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中修改浏览器的User-Agent来伪装你的浏览器和操作系统
2011/07/29 PHP
PHP模板引擎Smarty中的保留变量用法分析
2016/04/11 PHP
微信 getAccessToken方法详解及实例
2016/11/23 PHP
PHP 中TP5 Request 请求对象的实例详解
2017/07/31 PHP
JavaScript版代码高亮
2006/06/26 Javascript
javascript instanceof 与typeof使用说明
2010/01/11 Javascript
jquery对元素拖动排序示例
2014/01/16 Javascript
jQuery判断checkbox(复选框)是否被选中以及全选、反选实现代码
2014/02/21 Javascript
用Jquery.load载入页面后样式没了页面混乱的解决方法
2014/10/20 Javascript
jQuery实现带滑动条的菜单效果代码
2015/08/26 Javascript
jQuery实现元素拖拽并cookie保存顺序的方法
2016/02/20 Javascript
微信小程序 引入es6 promise
2017/04/12 Javascript
React Native之ListView实现九宫格效果的示例
2017/08/02 Javascript
ES6解构赋值的功能与用途实例分析
2017/10/31 Javascript
基于vue.js 2.x的虚拟滚动条的示例代码
2018/01/23 Javascript
JS设计模式之访问者模式定义与用法分析
2018/02/05 Javascript
详解Vue取消eslint语法限制
2018/08/04 Javascript
vue-lazyload使用总结(推荐)
2018/11/01 Javascript
Node.js 实现远程桌面监控的方法步骤
2019/07/02 Javascript
Vue为什么要谨慎使用$attrs与$listeners
2020/08/27 Javascript
[04:03]DOTA2英雄梦之声_第02期_风暴之灵
2014/06/30 DOTA
Python最长公共子串算法实例
2015/03/07 Python
Python中的面向对象编程详解(下)
2015/04/13 Python
浅析Python 实现一个自动化翻译和替换的工具
2019/04/14 Python
Tkinter中复选菜单是否被选中的判断与设置方式
2020/03/04 Python
django model object序列化实例
2020/03/13 Python
英国知名奢侈品包包品牌:Milli Millu
2016/12/22 全球购物
在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern "C"
2014/08/09 面试题
给同学的道歉信
2014/01/16 职场文书
小学生新学期寄语
2014/01/19 职场文书
大学生优秀自荐信范文
2014/02/25 职场文书
语文教育专业求职信
2014/06/28 职场文书
趣味运动会简讯
2015/07/20 职场文书
血轮眼轮回眼特效 html+css
2021/03/31 HTML / CSS
vue中三级导航的菜单权限控制
2021/03/31 Vue.js
css3中2D转换之有趣的transform形变效果
2022/02/24 HTML / CSS