簡體   English   中英

Java HTTP請求:獲取內容大小

[英]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 objectgetContentLength()方法。 任何需要發送HTTP正文的應用程序都應使用此字段,而google會這樣做。

請注意,Google使用安全連接。

僅當響應未分塊時, Content-Length才適用。 通常,靜態內容不會被分塊,但是在許多情況下,動態內容不會被分塊。

對於www.oracle.com,您將被重定向到www.oracle.com/index.html,這是靜態內容,並且確實提供了Content-Length。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM