コマンドラインでHTTPレスポンスを確認する
HTTPのレスポンスヘッダ情報が期待通りか確認する際に使ったのでメモ
wgetの場合
wget --server-response --spider [URL] または wget -S --spider [URL]
実行すると、ファイルをダウンロードせずにレスポンス情報が表示されます.
$ wget --server-response --spider http://127.0.0.1:4567/offline/cache.manifest スパイダーモードが有効です。リモートファイルが存在してるか確認します。 --2010-07-07 17:57:28-- http://127.0.0.1:4567/offline/cache.manifest 127.0.0.1:4567 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... HTTP/1.1 200 OK Last-Modified: Wed, 07 Jul 2010 08:43:02 GMT Connection: Keep-Alive Content-Type: text/cache-manifest Date: Wed, 07 Jul 2010 08:57:28 GMT Server: WEBrick/1.3.1 (Ruby/1.8.7/2010-01-10) Content-Length: 61 長さ: 61 [text/cache-manifest] リモートファイルが存在します。
curlの場合
curl --verbose [URL] または curl -v [URL]
実行すると、以下の情報が画面にでます.
wgetより分かりやすいかも!
$ curl --verbose http://127.0.0.1:4567/offline/cache.manifest * About to connect() to 127.0.0.1 port 4567 (#0) * Trying 127.0.0.1... connected * Connected to 127.0.0.1 (127.0.0.1) port 4567 (#0) > GET /offline/cache.manifest HTTP/1.1 > User-Agent: curl/7.20.0 (i386-apple-darwin10.3.0) libcurl/7.20.0 OpenSSL/0.9.8n zlib/1.2.5 libidn/1.18 > Host: 127.0.0.1:4567 > Accept: */* > < HTTP/1.1 200 OK < Last-Modified: Wed, 07 Jul 2010 08:43:02 GMT < Connection: Keep-Alive < Content-Type: text/cache-manifest < Date: Wed, 07 Jul 2010 09:00:14 GMT < Server: WEBrick/1.3.1 (Ruby/1.8.7/2010-01-10) < Content-Length: 61 < CACHE MANIFEST stylesheets/msafari.css offline/editor.html * Connection #0 to host 127.0.0.1 left intact * Closing connection #0