特定のURLに対する要求からのHTTP応答ヘッダーを表示する最良の方法は何ですか? Telnetまたは他の本当に良いコマンドまたはツールがありますか?
httpfox Firefox拡張機能を使用して、指定した間隔でWebブラウザーから開始されたすべてのHTTP要求と応答(ヘッダーと本文を含む)を表示します(記録開始ボタンと記録停止ボタンを押して) 。 httpfoxは、興味のあるリクエストをすばやく見つけることができる構造化された方法でデータを表示します。httpfoxは過去のリクエストも表示できるため、LiveHTTPHeadersをうまく補完します。
Fiddler は私の好みの武器ですが、Firefoxプラグインもあります。 Fiddlerは、すべてのHTTPリクエスト、それらの応答ステータス、すべてのヘッダー、さまざまなビュー(raw、hex、image)、タイムラインビュー、HTTPS Connects、すべてを表示します。
Linuxでは次を使用します。
wget -S [url]
これによりファイルが取得され、サーバーから送信されたすべてのヘッダーが表示されます。
Windowsでは、Cygwinがインストールされている場合、同じコマンドを使用できます。環境変数が適切に調整されている場合は、通常のコマンドプロンプトで、またはCygwinコマンドウィンドウを使用します。
Firefoxの最新バージョン(私の場合は19.0)を使用して、メニューに移動ツール-> Web開発者-> Webコンソール(Ctrl + Shift + K
Windowsの場合)、ページを更新すると、リクエストのログが生成されます。
次に、最初のGETリクエストの1つ(ページのURLが含まれるリクエスト)をクリックすると、リクエストヘッダーやレスポンスヘッダーなど、それに関する情報を含むボックスが開きます。箱から出してすぐに動作し、派手な追加機能は必要ありません。
httpie 、非常に素晴らしいPythonツール:
--headers
オプションを使用して、ヘッダーのみを表示できます。
Firefoxの Firebug アドオンは、私が考える最も簡単な方法です。
より良い選択肢があります(私の観点では)
HTTPfoxと呼ばれるFirefox拡張機能です。ヘッダーだけでなく、より多くの情報を見ることができます。非常に完全なHTTPアナライザーです
ブラウザの開発者ツールに精通している場合は、開発者ツールのネットワークタブを開き、ページを更新して、ヘッダータブをクリックします。応答ヘッダーがリストされます。たとえば、このページは次のヘッダーを送信します。
HTTP/1.1 200 OK Cache-Control:public、max-age = 60 Content-Type:text/html; charset = utf-8 Content-Encoding:gzip 有効期限:2013年3月1日金曜日02:00:20 GMT 最終変更日:2013年3月1日金曜日01:59 :20 GMT Vary:* X-Frame-Options:SAMEORIGIN Date:Fri、01 Mar 2013 01:59:19 GMT Content-Length: 13555
Internet Explorerの開発者ツール(F12キーを押す)で、[ネットワーク]タブに移動し、[キャプチャの開始]を押します。ページを更新し、「詳細ビューに移動」をクリックすると、リクエストとレスポンスのデータの非常に素晴らしい概要が表示されます。
Live HTTP Headers と呼ばれる、Firefox用にこれを行うための優れたツールを見つけました。
Chris Pederickによる Web Developer という優れたアドオン/プラグイン/拡張機能があります。
Chrome、Firefox、およびOperaで動作します。強力なdev機能を備え、「応答ヘッダーを表示」することもできます。[情報]タブ内にあります。
burpsuite はJavaベースの無料ツールで、すべてのプラットフォームで実行されます。
マシンで実行したくない場合は、それを実行するオンラインアプリケーションをいくつでも使用できます。
オンラインツールを探している場合 View-Http-Request-and-Response-Headers is great