3

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

标准 ( https://www.rfc-editor.org/rfc/rfc2616#section-14.40 ) 指出:“Trailer 通用字段值表示给定的标头字段集存在于使用分块编码的消息的尾部中传输编码。”

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

例如,如果请求或响应有两个尾部标头,Example1并且Example2,您将如何构造Trailer标头?

像这样:Trailer: Example1 Example2或者Trailer: Example1,Example2或者什么?

4

1 回答 1

9

来自 RFC 2616:

14.40 预告片

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

2.1 增强 BNF

#规则
   定义了一个构造“#”,类似于“*”,用于定义
   元素。完整的形式是“<n>#<m>element”,表示至少
   <n> 和最多 <m> 元素,每个元素用一个或多个逗号分隔
   (",")和可选的线性空白 (LWS)。

换句话说,你应该写:

Trailer: Example1, Example2

请注意,RFC 2616 已被以下设备淘汰:

于 2014-11-08T00:09:24.620 回答