2016-09-27 39 views

回答

1

在某些情况下,RFC 7230确实允许重复标题。从section 3.2.2

除非任何为该 头字段整个字段值被定义为逗号分隔的列表发送方必须不产生在消息中使用相同的字段 名称的多个报头字段[即,#(值)] 或标题字段是一个众所周知的例外(如下所述)。

接收者可以与相同的场 名称组合多个报头字段为一个“字段名:字段值”对,在不改变消息的 语义,由每个随后的字段值追加到 组合字段按逗号分隔的顺序值。

一个有点“似是而非”的情景浮现在脑海:当HTTP请求是通过代理,代理可以简单地钉在另一头(比方说,一个X-Forwarded-For,或额外Accept-Encoding),而不是确定一个头文件已经存在,然后相应地解析和修改它。

从技术上讲,只要符合上述RFC 7230中的要求,任何客户端都可以“允许”发送多个具有相同名称的头文件。

相关问题