我正在使用Tomcat 7运行Web应用程序。该应用程序正在返回每个人最喜欢的HTTP标头Transfer-Encoding: chunked
。当我使用Chrome(和Firefox,fwiw)导航到根网址时,Chrome只会下载资源的前16384个字节。资源肯定大于该大小。为什么Chrome只获取最初的块?我在使用curl访问资源时看到了这一点:
$ curl -i http://localhost:8080
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Set-Cookie: JSESSIONID=9C7D0EE5D26AD7C99551204CE2896422; Path=/; HttpOnly
Content-Type: text/html;charset=UTF-8
Transfer-Encoding: chunked
Date: Tue, 03 Dec 2013 23:07:09 GMT
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
(我知道这个主题有几个问题,但它们似乎涉及禁用Transfer-Encoding: chunked
。我想知道为什么Chrome没有正确处理这种情况。)