关于TCP报头和HTTP报头一致性的问题

关于TCP报头和HTTP报头一致性的问题,http,tcp,ip,Http,Tcp,Ip,假设http客户端和http服务器之间没有代理 TCP报头中有一个IP地址,http主机字段的值也可以是IP地址,有人能想到这两个IP地址不同的情况吗?是的,这是可能的。严格地说,Host:header只是另一个header。如果您使用的是类似于curl的东西,那么可以指定所需的任何主机头。标头通常包含在堆栈中解析的主机。如果您直接与IP通信,则可能根本没有任何主机头 话虽如此,如果您确信客户机和服务器之间没有任何差异,那么这两者就不可能有所不同 通常情况下,它们会匹配,但客户机肯定有可能将格式

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


TCP报头中有一个IP地址,http主机字段的值也可以是IP地址,有人能想到这两个IP地址不同的情况吗?

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


话虽如此,如果您确信客户机和服务器之间没有任何差异,那么这两者就不可能有所不同

通常情况下,它们会匹配,但客户机肯定有可能将格式错误、主机头无效的请求发送到与主机头中指定的IP地址不同的IP地址。你为什么特别问?