12

HTTP 1.1 客户端是否可以设置一个标头值来指示对请求的响应不应被分块?或者是防止这种情况的唯一方法是发送 HTTP 1.0 请求?我试过用谷歌搜索,但我能找到的只是在 HTTP 1.1 服务器上禁用分块传输的方法,所以我猜这在客户端上是不可能的,但我想我还是会问。

4

2 回答 2

9

在 HTTP(从 HTTP/1.1 开始)中,接收者必须支持分块编码。请参阅http://greenbytes.de/tech/webdav/draft-ietf-httpbis-p1-messaging-26.html#rfc.section.4.1.p.4

于 2014-05-21T05:08:35.107 回答
-2

要使用 HTTP 1.1 在响应中获取以字节为单位的 Content-Length 而不是分块,您必须根据您在响应中期望的文件设置 Content-Length 标头及其大小(long 或 int)。long 会很好,因此它可以处理小文件和大文件。响应将是 HttpServletResponse。response.addHeader(Content-Length, Long.toString()); 谢谢,

于 2017-01-28T22:03:57.643 回答