1. http的工作原理: http协议是浏览器与服务器之间的数据传输协议,作为应用层协议,http是基于TCP/IP协议来传输数据的,http本身并不传递数据包,数据包是通过TCP传输.只是规范一种客户端与服务器之间的通信格式,
  2. 2. http请求浏览
    流程如下:
    (1)用户发起请求(通过DNS域名解析,解析到服务器的ip地址)
    (2)浏览器发起tcp连接请求
    (3)服务器接收请求并建立连接(中间有tcp的三次握手)
    (4)浏览器发送HTTP格式的数据包(将请求数据封装成http格式的)
    (5)发送请求数据包
    (6)服务器按照HTTP格式解析数据包
    (7)执行请求,进行业务处理
    (8)生成http格式的数据包
    (9)发送响应的数据包(也是封装http格式)
    (10)浏览器解析返回的http格式的数据包
    (11)浏览器呈现http响应给用户

以上是一个完整的用户请求的过程

相关文章: