1.请求消息
请求消息:
请求行(大致了解请求的内容)
消息头(请求的附加信息,对请求和接收数据的一些规定)
消息体(客户端向服务器发送的数据)
2.响应消息
响应消息:
状态行(状态码)
消息头(规定信息)
消息体(包含服务器向客户端发送的数据)
3.HTTP请求解析过程(简单概括)
HTTP请求解析过程 (简单概括)
1.域名解析
用户输入网址,由域名系统DNS解析输入的网址;
2.TCP的3次握手
通过域名解析出的IP地址来向web服务器发起TCP连接请求,如果3次握手通过,则与web服务端建立了可靠的连接;
3.发送http请求
web客户端向web服务端发送请求;
4.接收http响应
web客户端接收来自web服务端的响应,包含各种根据请求反馈的数据;
5.web客户端(浏览器)解释响应
最后由浏览器解析响应里的数据,即HTML代码,以及HTML代码中请求的资源,然后由浏览器呈现给用户。