【问题标题】:A question about the consistency of the TCP header and HTTP header关于TCP头和HTTP头一致性的问题
【发布时间】:2011-07-11 17:35:22
【问题描述】:

假设http客户端和http服务器之间没有代理

TCP头中有一个IP地址,而http host字段的值也可以是一个IP地址,谁能想到这两个IP地址不同的情况?

【问题讨论】:

  • 通常这些会匹配,但客户端肯定有可能将带有无效 Host 标头的格式错误的请求发送到与 Host 标头中指定的 IP 地址不同的 IP 地址。为什么要特别问?

标签: http tcp ip


【解决方案1】:

是的,这是可能的。严格来说, Host: 标头只是另一个标头。如果你使用 curl 之类的东西,你可以指定任何你想要的主机头。标头通常包含在堆栈中解析的主机。如果您直接与 IP 通信,则可能根本没有任何主机标头。

现在,话虽如此,如果您确信客户端和服务器之间没有任何内容,那么两者不太可能会有所不同。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-01
    • 1970-01-01
    相关资源
    最近更新 更多