如果存在冲突值,哪个 HTTP header 优先?

Which HTTP header takes precedence in the presence of conflicting values?

这个问题与相似,但更进一步。

我在我们的暂存环境中观察到一个网络服务器 return 以下 header(为清楚起见,输出已被截断):

strict-transport-security: max-age=1 Strict-Transport-Security: max-age=31536000; includeSubDomains

我的问题是:面对相互冲突的 header 个值,哪个优先?

由于 RFC 声明多个值必须是可链接的,此功能似乎未定义,因为值不可链接(因为它们相互冲突),但浏览器不会 return 错误。

事实证明,尽管 Chrome 没有提醒我,上面的 header 被列为无效,因此没有应用任何 HSTS 策略。