从Is Port Number Required in HTTP "Host" Header Parameter?开始,相同的逻辑是否适用于HTTP / 2?
即。如果浏览器向https://server.com:1234/发出请求,:authority
标题应为server.com
还是server.com:1234
?
答案 0 :(得分:3)
它应该,:authority
由RFC 7540(https://tools.ietf.org/html/rfc7540#section-8.1.2.3)定义为:
伪头字段包括目标URI的权限部分([RFC3986],第3.2节)。权限不得包含“http”或“https”方案URI的已弃用“userinfo”子组件。
RFC 3986反过来将权限描述为:
authority = [ userinfo "@" ] host [ ":" port ]
所以是的,它应该包括端口,如果端口不是该方案的默认端口。