Strict-Transport-Security HTTP 标头名称是否区分大小写?

Strict-Transport-Security HTTP 标头名称是否区分大小写?

我正在研究 HTTP 严格传输安全规范,https://www.rfc-editor.org/rfc/rfc6797

它指定标题的语法如下:

Strict-Transport-Security: max-age=15768000 ; includeSubDomains

RFC 规定指令名称(例如“max-age”)不区分大小写,但明确指出标头名称“Strict-Transport-Security”是否区分大小写。有没有更通用的规则来管理这一点?或者我可能遗漏了 RFC 中的某些内容?

答案1

所有 HTTP 标头字段名称均不区分大小写。RFC 7230§3.2状态:

每个标头字段由一个不区分大小写的字段名称(后跟冒号(“:”))、可选的前导空格、字段值和可选的尾随空格组成。

相关内容