笔记来源,超赞的原文链接https://www.jianshu.com/p/80e25cb1d81a 1.基本概念和交互模型 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网服务器传输超文本到本地浏览器的传送协议。 HTTP基于TCP/IP通信协议来传递数据 HTTP协议工作于客户端-服务端架构上。浏览器作为HTTP客户端通过URL向HTTP服务端(Web服务器)发送请求。Web服务器根据接收到的请求向客户端发送响应信息 2.HTTP请求消息Request 客户端发送一个HTTP请求到服务器的请求消息由 请求行,请求头部,空行,请求数据 构成 GET请求例子 GET / 562 f25980001b1b106000338 . jpg HTTP / 1.1 Host img . mukewang . com User - Agent Mozilla / 5.0 ( Windows NT 10.0 ; WOW64 ) AppleWebKit / 537.36 ( KHTML , like Gecko ) Chrome / 51.0 .2704 .106 Safari / 537.36 Accept image / webp , image /*,*/ * ; q = 0.8 Referer http : / /www