gpt4 book ai didi

http - HTTP "Host"Header参数中是否需要端口号?

转载 作者:可可西里 更新时间:2023-11-01 15:04:01 26 4
gpt4 key购买 nike

假设我向以下地址发出 HTTP 请求:foosite.com 但我实际发送请求的端口是 6103,我没有将该端口放在 Host 中标题例如:

GET /barpage HTTP/1.1
Host: foosite.com
Method: GET

然后 http 服务器应该识别出我正在尝试在端口 6103 上与其通信吗?或者因为它在请求 header 中被省略了,我是否在赌服务器是否真的识别了它?

我问这个问题是为了说明这一点:我发现浏览器,至少是 firefox + chrome,将端口放在 Host header 中。但我使用的 Java 应用程序没有。当端口未在 Host 中传递时,服务器会认为我在端口 80 上进行响应。那么我需要纠缠谁呢?服务器运算符(operator),还是 Java 程序员?

最佳答案

参见 section 14.23 of the HTTP spec它指定如果端口号不是默认端口(HTTP 为 80,HTTPS 为 443),则应包含端口号。

关于http - HTTP "Host"Header参数中是否需要端口号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3364144/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com