HTTP

TCP连接

http的通信是由tcp/ip承载的 在TCP/IP五层网络架构中,HTTP为应用层,TCP为传输层,IP为网络层,其他两层为数据链路层和物理层(本文不予详解)。 而大家熟知的HTTPS是在HTTP和TCP中间的安全协议,在OSI七层网络架构中,属于应用层和传输层中间的会话层。

TCP的传输管道

http报文 流 tcp连接 按序传输。 tcp接收 数据流 砍成段(小数据块)封装在ip分组里, 通过英特网传输。 浏览器

  1. 浏览器解析出主机名
  2. 浏览器查询主机名的IP地址(DNS解析)
  3. 浏览器获取端口号
  4. 浏览器发起到主机+端口的连接
  5. 浏览器通过连接向服务器发送报文
  6. 浏览器从服务器读取http响应报文
  7. 浏览器关闭连接 服务器
  8. 建立连接
  9. 接收请求 - 获取http请求报文
  10. 读取完整条报文后,开始处理请求 - 解析请求,将报文数据进行切片,将数据以新的数据结构保存在内存,供后续中间件及应用调用处理
  11. 访问资源 - 将请求报文中的URI映射为服务器上适当的内容或内容生成器。
  12. 构建响应并发送
  13. 记录事务处理过程

results matching ""

    No results matching ""