2015-02-05 3 views
1

http 요청으로 웹 페이지의 크기를 가져올 수 있는지 알고 싶습니다. Java HTTP 요청 : 콘텐츠 크기 가져 오기

나는 오라클 페이지 길이가이를 사용

URL oracle = new URL("http://www.oracle.com/"); 
URLConnection yc = oracle.openConnection(); 
List<String> get = yc.getHeaderFields().get("content-Length"); 

을하지만이 구글 페이지에이를 사용할 때 나는 헤더의 내용 길이가 없습니다.

+1

올바른 대소 문자를 사용해야합니다. 필드 이름은 "content-Length"가 아닌 "Content-Length"입니다. 'URLConnection' 객체의'getContentLength()'메소드를 사용할 수도 있습니다. 이 필드는 HTTP 본문을 전송해야하는 모든 응용 프로그램에서 사용해야하며 Google에서는이 필드를 사용해야합니다. –

+0

@ Jean-BaptisteYunès 답변이되어야합니다. – VGR

답변

1

올바른 대소 문자를 사용해야합니다. 입력란 이름은 Content-Length이 아니며 content-Length이 아닙니다. URLConnection objectgetContentLength() 메서드를 사용할 수도 있습니다. 이 필드는 HTTP 본문을 전송해야하는 모든 응용 프로그램에서 사용해야하며 Google에서는이 필드를 사용해야합니다.

Google은 보안 연결을 사용합니다.

0

응답 길이가 chunked이 아닌 경우에만 적용됩니다. 일반적으로 정적 콘텐츠는 청크되지 않지만 대부분의 경우 동적 콘텐츠는 청크되지 않습니다.

www.oracle.com의 경우, 정적 컨텐츠이고 Content-Length를 제공하는 www.oracle.com/index.html로 리디렉션됩니다.