RFC 7230说(3.2.2 Field Order,由我标记):
发件人不得生成具有相同字段的多个标头字段 消息中的名称,除非该字段的整个字段值 标头字段定义为以逗号分隔的列表 [即#(values)] 或标头字段是众所周知的异常(如下所述)。
在RFC2616中,所有标头都包含在一个规范中,可以浏览该规范以查找以列表为值的标头定义。
如今,我们有了RFC7230和朋友,每个朋友都指定了自己的标题集。
在某处有一个(授权的)列表,该列表包含带有列表值的标题名称吗?还是我需要grep 1#
的所有相关RFC?
答案 0 :(得分:1)
唯一已知的例外是Set-Cookie
。许多封装HTTP标头的HTTP框架都倾向于以完全相同的方式对待所有标头,但是Set-Cookie
有一个特定的例外。没有其他标头有此问题,并且不会为此问题引入标准的新标头。
选择一种适用于任何语言的随机HTTP框架,并且可能对 just Set-Cookie
进行一些特殊处理。
其他非标准标头可能会出现此问题。