目录
  1. 1. 目的
  2. 2. 过程
  3. 3. 各协议职责
    1. 3.1. HTTP协议的职责
    2. 3.2. TCP协议的职责
    3. 3.3. IP协议的职责(路由器)
    4. 3.4. TCP协议的职责
    5. 3.5. HTTP协议的职责
  4. 4. PS
各种协议与HTTP协议的关系

负责传输的IP协议,确保可靠性的TCP协议,负责域名解析的DNS服务与HTTP协议的关系。


目的

想浏览 http://demo.jp/xss Web页面


过程

  1. 客户端 ➡ DNS
    (告诉我demo.jp的IP地址吧)

  2. DNS ➡ 客户端
    (demo.jp对应的IP地址时20X.189.105.112)

  3. 客户端 ➡ demo.jp服务器
    (IP地址:20X.189.105.112)


各协议职责

HTTP协议的职责

生成针对目标Web服务器的HTTP请求报文
(请给我 http://demo.jp/xss 页面的资源)

TCP协议的职责
  1. 为了方便通信,将HTTP请求报文分割成报文段
  2. 按序号分为多个报文段
  3. 把每个报文段可靠地传给对方
IP协议的职责(路由器)

搜索对方的地址,一边中转一边传送

TCP协议的职责
  1. 从对方那里收到的报文段
  2. 重组到达的报文段
  3. 按序号以原来的顺序重组请求报文
HTTP协议的职责

对Web服务器请求的内容的处理
(原来时想要这台计算机上的/xss/资源啊


PS

请求的处理结果也同样利用TCP/IP通信协议向用户进行回传


文章作者: Hyman Choi
文章链接: http://yoursite.com/2018/08/26/各种协议与HTTP协议的关系/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 凌晨四点的拖拉机