Python之HTTP协议

Posted 老王同鞋

tags:

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

HTTP协议,又称超文本传输协议,主要用于浏览器与服务器之间的通信。

HTTP 协议的制作者是蒂姆·伯纳斯-李,1991年设计出来的,HTTP 协议设计之前目的是传输网页数据的,现在允许传输任意类型的数据

HTTP协议是基于TCP协议的通信协议,传输数据之前需要先建立连接。

HTPP协议通信效果图如下:

 

HTTP请求报文格式:

1.请求行:请求方式 请求的资源路径 HTTP协议版本 (GET / HTTP/1.1)其中每项数据使用空格隔开

2.请求头:

3.空行

注意:HTTP协议请求报文的每项数据之间需要使用\\r\\n进行分割。

HTTP响应报文格式:

1.响应行:HTTP协议版本 请求的资源路径状态码 状态描述 (HTTP/1.1 200 OK)其中每项数据使用空格隔开

2.响应头

3.空行

4.响应体:文件的内容

注意:HTTP协议相应报文的每项数据之间需要使用\\r\\n进行分割。

HTPP协议状态码如下:

 

 

 

 

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

Python之HTTP协议

Python之HTTP协议的通信过程

Python网络编程—TCP套接字之HTTP传输

Python Web学习笔记之TCP/IP协议原理与介绍

python爬虫入门教程--快速理解HTTP协议

python爬虫入门教程--快速理解HTTP协议