HTTP response from java.com
HTTP/1.1 200 OK Server: Sun-Java-System-Web-Server/7.0 Date: Wed, 23 Feb 2011 11:07:44 GMT Content-Type: text/html;charset=UTF-8 Set-Cookie: JSESSIONID=B62F3DFB233BB2806018EC721F6C3FD7; Path=/ Content-Encoding: gzip Vary: accept-encoding Transfer-Encoding: chunked
HTTP response from wikipedia
HTTP/1.0 200 OK Date: Wed, 23 Feb 2011 10:18:56 GMT Server: Apache Cache-Control: private, s-maxage=0, max-age=0, must-revalidate Content-Language: en Vary: Accept-Encoding,Cookie Last-Modified: Fri, 18 Feb 2011 00:23:59 GMT Content-Encoding: gzip Content-Length: 24905 Content-Type: text/html; charset=UTF-8 Age: 2984 X-Cache: HIT from sq61.wikimedia.org, MISS from sq38.wikimedia.org X-Cache-Lookup: HIT from sq61.wikimedia.org:3128, MISS from sq38.wikimedia.org:80 Connection: keep-alive
As you can see, the http response http://java.com/en/about/ does not contain the Content-Length header, the content is marked.
So getLength () returns -1.
source share