我想避免得到chunked来自(合格)HTTP 服务器的编码 HTTP 服务器响应。我在读RFC 2616部分 ”14.39 TE“在我看来,我可以通过指定来避免它TE: chunked;q=0
。如果我无法避免chunked编码,我想避免预告片。将指定TE: trailers;q=0
work?
From rfc2616 - 超文本传输协议 - HTTP/1.1在部分3.6.1 分块传输编码:
所有 HTTP/1.1 应用程序必须能够接收和解码
“分块”传输编码,并且必须忽略分块扩展
他们不明白。
更新后还是这样RFC 7230 - 超文本传输协议 (HTTP/1.1):消息语法和路由在部分4.1.分块传输编码尽管措辞略有不同:
接收者必须能够解析和解码分块传输
编码。
因此,如果您想符合 HTTP/1.1,则必须接受分块编码。
##更新##
至于预告片:我想如果你不发送TE
如果您的请求中包含头字段,则合格的服务器不应向您发送任何预告片。如果它仍然发送预告片,您可能会忽略它们(再次参见第 3.6.1 节):
在响应中使用分块传输编码的服务器不得使用
任何标头字段的预告片,除非至少有以下之一
真的:
a) 请求包含一个 TE 标头字段,指示“预告片”是
响应的传输编码可接受,如中所述
第 14.39 条;或者,
b) 服务器是响应的原始服务器,预告片
字段完全由可选元数据组成,接收者
可以使用该消息(以源服务器可接受的方式)
没有收到此元数据。换句话说,源服务器
愿意接受拖车场可能会发生的可能性
沿着通往客户的路径被默默地丢弃。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)