Python之HTTP协议的通信过程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python之HTTP协议的通信过程相关的知识,希望对你有一定的参考价值。

一、谷歌浏览器开发者工具的使用

首先需要安装Google Chrome浏览器,然后Windows和Linux平台按F12调出开发者工具, mac OS选择 视图 -> 开发者 -> 开发者工具或者直接使用 alt+command+i 这个快捷键,还有一个多平台通用的操作就是在网页右击选择检查

开发者工具的效果图:

Python之HTTP协议的通信过程_开发者工具

开发者工具的标签选项说明:

  • 元素(Elements):用于查看或修改html标签
  • 控制台(Console):执行js代码
  • 源代码(Sources):查看静态资源文件,断点调试JS代码
  • 网络(Network):查看http协议的通信过程

开发者工具使用效果图:

Python之HTTP协议的通信过程_开发者工具_02

开发者工具的使用说明:

  1. 点击Network标签选项
  2. 在浏览器的地址栏输入百度的网址,就能看到请求百度首页的http的通信过程
  3. 这里的每项记录都是请求+响应的一次过程

二、查看HTTP协议的通信过程

查看http请求信息效果图:

Python之HTTP协议的通信过程_开发者工具_03

Python之HTTP协议的通信过程_Network_04

查看http响应信息效果图:

Python之HTTP协议的通信过程_开发者工具_05

Python之HTTP协议的通信过程_开发者_06

三、小结

  • 谷歌浏览器的开发者工具是查看http协议的通信过程利器,通过Network标签选项可以查看每一次的请求和响应的通信过程,调出开发者工具的通用方法是在网页右击选择检查。
  • 开发者工具的Headers选项总共有三部分组成:
  1. General: 主要信息
  2. Response Headers: 响应头
  3. Request Headers: 请求头
  • Response选项是查看响应体信息的

以上是关于Python之HTTP协议的通信过程的主要内容,如果未能解决你的问题,请参考以下文章

Python之HTTP协议

Python中的端口协议之基于UDP协议的通信传输

Python之HTTP静态Web服务器开发

分布式架构之网络通信协议

网络通信之应用层协议--Linux

HTTP协议之握手挥手