2009-03-18 10 views

答えて

17

HTTPメソッドHEADを使用して、を取得します。Content-Length:ヘッダー。

HEAD/HTTP/1.1 
Host: www.example.com 

HTTP/1.1 200 OK 
Date: Wed, 18 Mar 2009 11:21:51 GMT 
Server: Apache/2.2.3 (CentOS) 
Last-Modified: Tue, 15 Nov 2005 13:24:10 GMT 
ETag: "b80f4-1b6-80bfd280" 
Accept-Ranges: bytes 
Content-Length: 438 
Connection: close 
Content-Type: text/html; charset=UTF-8 
+1

こんにちはあなたは(情報を必要とする人のために)実際に詳細を得るために、このページでコードを使用することができます http://www.eggheadcafe.com/tutorials/aspnet/2c13cafc-be1c-4dd8-9129-f82f59991517 /the-lowly-http-head-reque.aspx – RC1140

+0

Content-Lengthヘッダーがあると仮定します。どれくらいのサイトがその情報を提供していないのか、どれだけ多くのサイトがHEADをサポートしていないのか驚いています。 –

+0

代替品として何を使用しますか – RC1140

2

HEADを行います(というよりもGETまたはPOST)だけでレスポンスヘッダを取得するための要求、これはあなたが必要な情報を持つContent-Lengthヘッダを含める必要があります。

-1

HTTP RANGEヘッダーを使用して、必要なものだけをダウンロードすることもできます。

リモートサーバーがHTTP 1.1で正しくRANGEヘッダーをサポートしている場合、リモートHTTPリソースのシークと読み取りをサポートするHttpRangeStreamを構築するのは本当に簡単です。

関連する問題