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的Django框架中的模版继承
Jul 16 Python
Python基于有道实现英汉字典功能
Jul 25 Python
Python算法之求n个节点不同二叉树个数
Oct 27 Python
Python快速查找list中相同部分的方法
Jun 27 Python
Python中捕获键盘的方式详解
Mar 28 Python
python 搜索大文件的实例代码
Jul 08 Python
Python 多线程,threading模块,创建子线程的两种方式示例
Sep 29 Python
带你彻底搞懂python操作mysql数据库(cursor游标讲解)
Jan 06 Python
Python连接Hadoop数据中遇到的各种坑(汇总)
Apr 14 Python
解决在keras中使用model.save()函数保存模型失败的问题
May 21 Python
Python改变对象的字符串显示的方法
Aug 01 Python
Python编写memcached启动脚本代码实例
Aug 14 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中如何调用用户自定义函数
2013/08/06 PHP
教你如何解密 “ PHP 神盾解密工具 ”
2014/06/20 PHP
Thinkphp框架中D方法与M方法的区别
2016/12/23 PHP
DWZ table的原生分页浅谈
2013/03/01 Javascript
基于BootStrap Metronic开发框架经验小结【三】下拉列表Select2插件的使用
2016/05/12 Javascript
AngularJs解决跨域问题案例详解(简单方法)
2016/05/19 Javascript
AngularJS入门教程之表单校验用法示例
2016/11/02 Javascript
jQuery实现圣诞节礼物传送(花式轮播)
2016/12/25 Javascript
Vue 2.0在IE11中打开项目页面空白的问题解决
2017/07/16 Javascript
JavaScript模块详解
2017/12/18 Javascript
详解Vue中的scoped及穿透方法
2019/04/18 Javascript
使用p5.js临摹动态图形
2019/10/23 Javascript
Vue+ElementUI table实现表格分页
2019/12/14 Javascript
vue中使用echarts的示例
2021/01/03 Vue.js
python字符串替换示例
2014/04/24 Python
python使用paramiko实现远程拷贝文件的方法
2016/04/18 Python
Python使用回溯法子集树模板解决迷宫问题示例
2017/09/01 Python
python dlib人脸识别代码实例
2019/04/04 Python
Python后台开发Django会话控制的实现
2019/04/15 Python
Django 后台获取文件列表 InMemoryUploadedFile的例子
2019/08/07 Python
python中eval与int的区别浅析
2019/08/11 Python
python模式 工厂模式原理及实例详解
2020/02/11 Python
利用keras使用神经网络预测销量操作
2020/07/07 Python
python获取百度热榜链接的实例方法
2020/08/25 Python
Canvas制作的下雨动画的示例
2018/03/06 HTML / CSS
Feelunique澳大利亚:欧洲的化妆品零售电商
2019/12/18 全球购物
华为慧通面试题
2012/09/11 面试题
大学军训感想
2014/02/12 职场文书
法人单位适用的授权委托书
2014/09/19 职场文书
县长“四风”对照检查材料思想汇报
2014/10/05 职场文书
廉政承诺书2015
2015/04/28 职场文书
学校后勤工作总结2015
2015/05/15 职场文书
2019企业文化管理制度范本!
2019/08/06 职场文书
Java 异步任务计算FutureTask
2022/04/28 Java/Android
Nginx配置之禁止指定IP访问
2022/05/02 Servers
Tomcat弱口令复现及利用
2022/05/06 Servers