python HTTP协议

点点圈 提交于 2020-01-30 16:37:43

浏览器————>服务器发送的请求格式:

GET / HTTP/1.1
第一个/代表用户想问浏览器获取什么

Host: 127.0.0.1:8080
服务器的IP与端口

Connection: keep-alive
请求链接方式,长链接或者短链接

Upgrade-Insecure-Requests: 1

User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36
客户端表示的浏览器版本(爬虫常用)

Sec-Fetch-User: ?1

Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,/;q=0.8,application/signed-exchange;v=b3;q=0.9
表示浏览器可以接收什么样的格式

Sec-Fetch-Site: none
Sec-Fetch-Mode: navigate

Accept-Encoding: gzip, deflate, br
可接收内容采用的压缩格式

Accept-Language: zh-CN,zh;q=0.9
可接收的语言

服务器————>浏览器会送的数据格式:

HTTP/1.1 302 Found
回复数据版本

Connection: keep-alive
Content-Length: 154
Content-Type: text/html
Date: Wed, 29 Jan 2020 16:30:52 GMT
服务器当前时间

Location: https://www.baidu.com/
Server: BWS/1.1
Set-Cookie: BD_LAST_QID=12081836045528965375; path=/; Max-Age=1
记录用户访问的内容,进行推送

Traceid: 1580315452283867137012081836045528965375
X-Ua-Compatible: IE=Edge,chrome=1

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!