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相关推荐

  1. Python语言学习:python语言代码调试—异常处理之详细攻略

    Python语言学习:python语言代码调试-异常处理之详细攻略 目录 python语言代码调试-异常处理 异常捕捉可以使用 try/except 语句 相关文章 Python3 错误和异常 | 菜 ...

  2. Python语言学习:利用pandas对两列字段元素求差集(对比两列字段所有元素的异同)

    Python语言学习:利用pandas对两列字段元素求差集(对比两列字段所有元素的异同) 目录 利用pandas对两列字段元素求差集(对比两列字段所有元素的异同) 输出结果 实现代码 利用pandas ...

  3. Python语言学习:在python中,如何获取变量的本身字符串名字而非其值/内容及其应用(在代码中如何查找同值的所有变量名)

    Python语言学习:在python中,如何获取变量的本身字符串名字而非其值/内容及其应用(在代码中如何查找同值的所有变量名) 目录

  4. Python语言学习:利用python获取当前/上级/上上级目录路径(获取路径下的最后叶目录的文件名、合并两个不同路径下图片文件名等目录/路径案例、正确加载图片路径)之详细攻略

    Python语言学习:利用python获取当前/上级/上上级目录路径(获取路径下的最后叶目录的文件名.合并两个不同路径下图片文件名等目录/路径案例.正确加载图片路径)之详细攻略 目录 利用python ...

  5. Python语言学习:利用sorted对字典按照value进行递减排序,输出列表,并给定排名索引,组成新字典输出

    Python语言学习:利用sorted对字典按照value进行递减排序,输出列表,并给定排名索引,组成新字典输出 目录 利用sorted对字典按照value进行递增排序,输出列表,并给定排名索引,组成 ...

  6. Python语言学习之lambda:lambda函数的简介、使用方法、案例大全之详细攻略

    Python语言学习之lambda:lambda函数的简介.使用方法.案例大全之详细攻略 目录 lambda函数的简介 1.lambda匿名函数的格式 2.lambda函数特点 3.lambda函数与 ...

  7. Python语言学习:python编程之pip命令集合、python调式、头部代码、代码运行等常见概念详细攻略(解决问题为导向)

    Python语言学习:python编程之pip命令集合.python调式.头部代码.代码运行等常见概念详细攻略(解决问题为导向) 目录 一.pip命令集合 1.pip常规命令 1.1  pip下载se ...

  8. Python语言学习之打印输出那些事:python输出图表和各种吊炸天的字符串或图画、版权声明(如README.md)等之详细攻略

    Python语言学习之打印输出那些事:python输出图表和各种吊炸天的字符串或图画.版权声明(如README.md)等之详细攻略 目录 打印输出标准文档 1.输出表格 2.打印输出各种吊炸天的字符串 ...

  9. Python语言学习:三种随机函数random.seed()、numpy.random.seed()、set_random_seed()及random_normal的简介、使用方法(固定种子)详细攻略

    Python语言学习:三种随机函数random.seed().numpy.random.seed().set_random_seed()及random_normal的简介.使用方法(固定种子)之详细攻 ...

  10. Python语言学习之字母L开头函数使用集锦:logging日志用法之详细攻略

    Python语言学习之字母L开头函数使用集锦:logging日志用法之详细攻略 目录 logging日志用法之详细攻略 logging日志用法之详细攻略 K Llogging.basicConfig( ...

最新文章

  1. swift UI专项训练5 定制视图控制器
  2. winfrom实现简单计算器V2版本
  3. javascript-字符串操作
  4. 11.求二元查找树的镜像[MirrorOfBST]
  5. 安装svn + vs code配置svn
  6. 计算机c 逻辑符号,c语言基本符号
  7. Cityscape训练Yolov5
  8. 科技信息它们叫嚣:没有我们,谈什么iPhone8!
  9. 中医经典《伤寒论》-原文
  10. 快恢复二极管工作原理、反向恢复时间详解
  11. python ORM 模块peewee(三): Model的建立
  12. 拯救不开心!我的机器人心理医生;机器学习的KPI千里追踪术;YOLO v7的PyTorch实现;李航新书『机器学习方法』开放试读 | ShowMeAI资讯日报
  13. PTA L1-003 个位数统计(详解)
  14. window.open()打开窗口的几种方式
  15. ssd测试软件cy,简析物体识别SSD算法
  16. 双目相机标定以及立体测距原理及OpenCV实现
  17. Windows Server 2008(修改计算机名并加入工作组)
  18. jk触发器的异步置位端和异步复位端的表示方法
  19. 银行核心业务系统全盘西化成功与否都是警钟
  20. 物联网智能家居项目总结(全)

热门文章

  1. 数据结构与算法分析-第一章Java类(04)
  2. CSS类命名的语义化VS结构化方式
  3. B-Trees Concepts B-树介绍(都快忘了:))
  4. linux系统防火墙相关问题及常用命令介绍
  5. IDEA Project Structure 配置说明
  6. mysql linux版安装
  7. 微信小程序教程 [第五篇]脚本语言(WXS)
  8. (转)jQuery禁止右键菜单,全选
  9. JDK和JRE的区别-zz
  10. 微软BI 之SSIS 系列 - 利用 SSIS 模板快速开发 SSIS Package