HTTP - 多个预告标题

时间:2014-11-07 23:58:07

标签: http http-headers chunked-encoding rfc2616

我正在尝试在我的服务器中实现HTTP,并且无法找到有关如何处理多个预告片头字段的任何信息(使用分块编码)。

标准(http://tools.ietf.org/html/rfc2616#section-14.40)指出: “预告片一般字段值表示给定的标题字段集存在于使用分块传输编码编码的消息的预告片中。”

但是没有说明如何在Trailer标题中指定多个标题。

例如,如果请求或响应有两个预告片标头Example1Example2,您将如何构建Trailer标头?

喜欢这样:Trailer: Example1 Example2Trailer: Example1,Example2还是什么?

1 个答案:

答案 0 :(得分:9)

来自RFC 2616:

14.40 Trailer

       Trailer  = "Trailer" ":" 1#field-name

2.1 Augmented BNF

#rule
   A construct "#" is defined, similar to "*", for defining lists of
   elements. The full form is "<n>#<m>element" indicating at least
   <n> and at most <m> elements, each separated by one or more commas
   (",") and OPTIONAL linear white space (LWS).

换句话说,你应该写:

Trailer: Example1, Example2

请注意,RFC 2616已被废弃: