ダウンロードせずにリモートファイルのサイズを取得することは可能ですか?ファイルは(S)FTPではなくHTTP経由です。限られた3Gワイヤレスプランに接続しながら何かをダウンロードしたいので、これを知りたいのですが、すべての帯域幅を1回のポップで使用したくありません。サーバーにまったくアクセスできません。したがって、サーバー側では何もできません。私はMacOS Xを使用しています。コマンドラインを使用するソリューションはプラスですが、必須ではありません。
ちなみに、私が情報を求めている特定のファイルは、このWebサイトからダウンロードしたMP3です。
Content-Length
HTTPである限り、ヘッダーを取得することでこれを行うことができます。
コマンドラインでこれを行う1つの方法は、次のように使用することcurl
です。
chris@chris-laptop:~$ curl -I -L http://www.fakkelbrigade.eu/chris/movies/drosovol1_final_h264_download.mp4
HTTP/1.1 200 OK
Date: Tue, 25 Jan 2011 22:22:51 GMT
Server: Apache/2.2.16 (Debian)
Last-Modified: Tue, 11 Jan 2011 16:32:52 GMT
ETag: "3aa003-1b0c3479-49994a2c6f500"
Accept-Ranges: bytes
Content-Length: 453784697
Content-Disposition: attachment
Content-Type: application/octet-stream
Content-Length
バイト単位です。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加