Python语言学习 (七)1.1
Http是一个基于请求/响应模式的,无状态的协议。
Http URL
http://host[:port][abs_path]
abs_path:指定请求资源的URI(Uniform Resource Identifier,统一资源标识符)
Http请求:
——请求行:方法,URI,HTTP协议版本
——请求头部
——请求体
HTTP协议:
重要的请求头:
User-Agent:产生请求的浏览器类型
Accept:客户端可识别的响应内容类型列表;星号“*”用于按范围将类型分组,用“*/*”指示可接受全部类型,用“type/*”指示可接受type类型的所有子类型。
Accept-Language:客户端可接受的自然语言。
Accept-Encoding:客户端可接受的编码压缩格式。
Accept-Charset:可接受的应答的字符集。
Host:请求的主机名,允许多个域名同处一个IP地址,即虚拟主机。
connection:连接方式(close或keepalive)
Cookie:存储于客户端扩展字段,向同一域名的服务端发送属于该域的cookie。
HTTP响应:
状态行:
1XX:指示信息,表示服务器已接收了客户端请求,客户端可继续发送请求
2XX:成功,表示请求已经被成功接收,理解,接受
3XX:重定向,要完成请求必须进行更进一步的操作
4XX:客户端错误,请求有语法错误或请求无法实现
5XX:服务器端错误,服务器不能实现合法的请求响应头部
requests.request:
method:get/post/head/put/delete
url
params:参数
data:字典、字节流或者文件句柄
json:上传的JSON数据
headers:自定义的请求头
cookies
verify:是否校验证书
requests.get
除了没有method,其他参数同request
requests.Response:
status_code:状态码
headers:应答中的http头
json:应答中的JSON数据
text:应答内容的Unicode编码文本
content:应答的字节流
cookies:应答中的cookie,自动处理
转载于:https://www.cnblogs.com/TinaGao/p/5824184.html
Python语言学习 (七)1.1相关推荐
- Python语言学习:python语言代码调试—异常处理之详细攻略
Python语言学习:python语言代码调试-异常处理之详细攻略 目录 python语言代码调试-异常处理 异常捕捉可以使用 try/except 语句 相关文章 Python3 错误和异常 | 菜 ...
- Python语言学习:利用pandas对两列字段元素求差集(对比两列字段所有元素的异同)
Python语言学习:利用pandas对两列字段元素求差集(对比两列字段所有元素的异同) 目录 利用pandas对两列字段元素求差集(对比两列字段所有元素的异同) 输出结果 实现代码 利用pandas ...
- Python语言学习:在python中,如何获取变量的本身字符串名字而非其值/内容及其应用(在代码中如何查找同值的所有变量名)
Python语言学习:在python中,如何获取变量的本身字符串名字而非其值/内容及其应用(在代码中如何查找同值的所有变量名) 目录
- Python语言学习:利用python获取当前/上级/上上级目录路径(获取路径下的最后叶目录的文件名、合并两个不同路径下图片文件名等目录/路径案例、正确加载图片路径)之详细攻略
Python语言学习:利用python获取当前/上级/上上级目录路径(获取路径下的最后叶目录的文件名.合并两个不同路径下图片文件名等目录/路径案例.正确加载图片路径)之详细攻略 目录 利用python ...
- Python语言学习:利用sorted对字典按照value进行递减排序,输出列表,并给定排名索引,组成新字典输出
Python语言学习:利用sorted对字典按照value进行递减排序,输出列表,并给定排名索引,组成新字典输出 目录 利用sorted对字典按照value进行递增排序,输出列表,并给定排名索引,组成 ...
- Python语言学习之lambda:lambda函数的简介、使用方法、案例大全之详细攻略
Python语言学习之lambda:lambda函数的简介.使用方法.案例大全之详细攻略 目录 lambda函数的简介 1.lambda匿名函数的格式 2.lambda函数特点 3.lambda函数与 ...
- Python语言学习:python编程之pip命令集合、python调式、头部代码、代码运行等常见概念详细攻略(解决问题为导向)
Python语言学习:python编程之pip命令集合.python调式.头部代码.代码运行等常见概念详细攻略(解决问题为导向) 目录 一.pip命令集合 1.pip常规命令 1.1 pip下载se ...
- Python语言学习之打印输出那些事:python输出图表和各种吊炸天的字符串或图画、版权声明(如README.md)等之详细攻略
Python语言学习之打印输出那些事:python输出图表和各种吊炸天的字符串或图画.版权声明(如README.md)等之详细攻略 目录 打印输出标准文档 1.输出表格 2.打印输出各种吊炸天的字符串 ...
- Python语言学习:三种随机函数random.seed()、numpy.random.seed()、set_random_seed()及random_normal的简介、使用方法(固定种子)详细攻略
Python语言学习:三种随机函数random.seed().numpy.random.seed().set_random_seed()及random_normal的简介.使用方法(固定种子)之详细攻 ...
- Python语言学习之字母L开头函数使用集锦:logging日志用法之详细攻略
Python语言学习之字母L开头函数使用集锦:logging日志用法之详细攻略 目录 logging日志用法之详细攻略 logging日志用法之详细攻略 K Llogging.basicConfig( ...
最新文章
- swift UI专项训练5 定制视图控制器
- winfrom实现简单计算器V2版本
- javascript-字符串操作
- 11.求二元查找树的镜像[MirrorOfBST]
- 安装svn + vs code配置svn
- 计算机c 逻辑符号,c语言基本符号
- Cityscape训练Yolov5
- 科技信息它们叫嚣:没有我们,谈什么iPhone8!
- 中医经典《伤寒论》-原文
- 快恢复二极管工作原理、反向恢复时间详解
- python ORM 模块peewee(三): Model的建立
- 拯救不开心!我的机器人心理医生;机器学习的KPI千里追踪术;YOLO v7的PyTorch实现;李航新书『机器学习方法』开放试读 | ShowMeAI资讯日报
- PTA L1-003 个位数统计(详解)
- window.open()打开窗口的几种方式
- ssd测试软件cy,简析物体识别SSD算法
- 双目相机标定以及立体测距原理及OpenCV实现
- Windows Server 2008(修改计算机名并加入工作组)
- jk触发器的异步置位端和异步复位端的表示方法
- 银行核心业务系统全盘西化成功与否都是警钟
- 物联网智能家居项目总结(全)