假设我向 foosite.com
发送了一个HTTP请求,但实际发送请求的端口是6103,我没有在 Host
头部中放置该端口,例如:
GET /barpage HTTP/1.1
Host: foosite.com
Method: GET
我的http服务器是否应该认识我是在6103端口上与其通信?或者,由于请求头中省略了它,我是在赌服务器是否真正识别它?
我问这个问题是为了表达这个意思:我发现至少firefox + chrome浏览器将端口放在Host
头中。但我使用的Java应用程序没有这样做。当端口没有传递到Host
时,服务器响应会认为我在80端口上。那么我需要找谁来解决这个问题?服务器操作员还是Java程序员?