[英]Java HTTP Request : get content size
我想知道是否可以通過http請求獲取網頁的大小。
我用它來具有oracle頁面長度:
URL oracle = new URL("http://www.oracle.com/");
URLConnection yc = oracle.openConnection();
List<String> get = yc.getHeaderFields().get("content-Length");
但是,當我將其用於Google頁面時,標題中沒有content-length。
您必須使用正確的大寫或小寫字母。 字段名稱是Content-Length
而不是content-Length
。 您還可以使用URLConnection object
的getContentLength()
方法。 任何需要發送HTTP正文的應用程序都應使用此字段,而google會這樣做。
請注意,Google使用安全連接。
僅當響應未分塊時, Content-Length才適用。 通常,靜態內容不會被分塊,但是在許多情況下,動態內容不會被分塊。
對於www.oracle.com,您將被重定向到www.oracle.com/index.html,這是靜態內容,並且確實提供了Content-Length。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.