首先第一步是要对url进行解析,然后在浏览器查看缓存,如果请求资源在缓存中并且是有效的,就直接用,如果不是的话,封装成http数据包,比如访问的资源路径啊,请求体啊这些,再之后就要进行域名(应用层)的解析,(细说DNS的解析)。再之后封装成TCP报文和IP报文,报文封装好之后,就可以发送tcp3次握手建立连接了,(需要的话也可以说,3次握手之后可还得进行HTTPS握手),建立连接后就可以发送http请求了,服务端再把数据包一层一层扒开,ip报文,tcp报文,就可以找到http数据,根据这份数据返回资源,客户端再接收到资源后,再进行扒皮,获取资源,再在浏览器中进行展示。
