HTTP 1.1 - 客户端是否可以请求转移不是" chunked"?

时间:2014-05-21 03:39:49

标签: http chunked-encoding chunked http-1.1 http-chunked

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

2 个答案:

答案 0 :(得分:8)

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

答案 1 :(得分:-2)

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