哪些HTTP标头可以合并到列表中?

时间:2018-09-11 08:53:53

标签: http http-headers

RFC 7230说(3.2.2 Field Order,由我标记):

  

发件人不得生成具有相同字段的多个标头字段      消息中的名称,除非该字段的整个字段值      标头字段定义为以逗号分隔的列表 [即#(values)]      或标头字段是众所周知的异常(如下所述)。

在RFC2616中,所有标头都包含在一个规范中,可以浏览该规范以查找以列表为值的标头定义。

如今,我们有了RFC7230和朋友,每个朋友都指定了自己的标题集。

在某处有一个(授权的)列表,该列表包含带有列表值的标题名称吗?还是我需要grep 1#的所有相关RFC?

1 个答案:

答案 0 :(得分:1)

唯一已知的例外是Set-Cookie。许多封装HTTP标头的HTTP框架都倾向于以完全相同的方式对待所有标头,但是Set-Cookie有一个特定的例外。没有其他标头有此问题,并且不会为此问题引入标准的新标头。

选择一种适用于任何语言的随机HTTP框架,并且可能对 just Set-Cookie进行一些特殊处理。

其他非标准标头可能会出现此问题。