2.2.3. Authority (Authority)
2.2.3. Authority (Authority)
@authority 派生组成部分指 HTTP 请求消息目标 URI 的 authority 组成部分, 定义见 [HTTP] 第 7.2 节. 在 HTTP/1.1 中, 这通常通过 Host 头字段传递, 而在 HTTP/2 与 HTTP/3 中通过 :authority 伪头传递. 值为请求的完全限定 authority 组成部分, 由主机以及可选的端口组成, 为字符串. 组成部分值必须按 [HTTP] 第 4.2.3 节提供的规则规范化. 即, 主机名规范化为小写, 默认端口省略.
例如, 下列请求消息:
POST /path?param=value HTTP/1.1 Host: www.example.com
将产生下列 @authority 组成部分值:
以及下列签名基行:
"@authority": www.example.com
建议使用 @authority 派生组成部分, 而非直接对 Host 头字段签名. 见第 7.2.4 节.