我正在尝试在我的服务器中实现HTTP,并且无法找到有关如何处理多个预告片头字段的任何信息(使用分块编码)。
标准(http://tools.ietf.org/html/rfc2616#section-14.40)指出: “预告片一般字段值表示给定的标题字段集存在于使用分块传输编码编码的消息的预告片中。”
但是没有说明如何在Trailer
标题中指定多个标题。
例如,如果请求或响应有两个预告片标头Example1
和Example2
,您将如何构建Trailer
标头?
喜欢这样:Trailer: Example1 Example2
或Trailer: Example1,Example2
还是什么?
答案 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已被废弃: