【问题标题】:Does every TCP packet for a HTTP request contain a HTTP Header? [duplicate]HTTP 请求的每个 TCP 数据包是否都包含 HTTP 标头? [复制]
【发布时间】:2017-11-03 21:12:10
【问题描述】:

我正在编写一个数据包嗅探器,并且必须检测数据包何时来自某个网​​站。我想知道数据包是否总是包含一个标头,或者它只是少数几个。

谢谢

【问题讨论】:

  • TCP 与 HTTP 不在同一层。
  • 这与 C 有什么关系?
  • 我想说,在开始编写数据包嗅探器之前先了解 OSI 层。或者买一个像样的(例如 Wireshark)并从那里学习。
  • HTTP 不需要 TCP!
  • @EdHeal 只是出于好奇,你有没有在野外遇到过基于 TCP 以外的 HTTP 的东西?

标签: c http tcp


【解决方案1】:

没有。

TCP 在OSI model 中的不同级别上工作。

【讨论】:

    【解决方案2】:

    没有。 TCP 握手有数据包,数据包可能只包含请求正文的片段。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-05
      • 2017-11-28
      • 1970-01-01
      • 1970-01-01
      • 2013-10-27
      • 2016-11-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多