HTTPヘッダーチェッカー

ヘッダーを確認

ページのキャッシュが誤っている場合、CORSリクエストが失敗した場合、APIが不適切なコンテンツタイプを返す場合、こうした不具合のほとんどはレスポンスヘッダーから診断できます。URLを入力すると、このツールはGETリクエストを送信し、HTTPステータスコードとサーバーが返したすべてのレスポンスヘッダーを表示するので、キャッシュ、CORS、圧縮、セキュリティの設定を数秒で確認できます。

レスポンスヘッダーを確認する方法

  1. 1

    URLを入力する

    公開されているHTTPまたはHTTPSのURLならどれでも使えます。

  2. 2

    リクエストを実行する

    ツールがGETリクエストを送信し、最初のレスポンスのHTTPステータスコードを表示します。

  3. 3

    レスポンスヘッダーを確認する

    サーバーが送信したすべてのヘッダーが生の値とともに一覧表示され、コピーや比較がすぐにできます。

特に重要なヘッダー

HTTPレスポンスには、数個から30個以上のヘッダーが含まれます。以下の短いリストで、実際のデバッグ作業のほとんどをカバーできます。

キャッシュ

ヘッダー 確認するポイント
Cache-Control publicprivate か、max-age の値
ETag 条件付きGETのために存在するか
Last-Modified If-Modified-Since チェックのために存在するか
Age CDN上でのオブジェクトの経過時間(秒)
Vary キャッシュキーの入力要素、Accept-EncodingAccept-Language

圧縮

ヘッダー 意味
Content-Encoding gzipbrzstd、本文が圧縮されている
Content-Length 圧縮後のサイズ。展開後のサイズは別

CORS

ヘッダー 目的
Access-Control-Allow-Origin どのオリジンがレスポンスを読み取れるか
Access-Control-Allow-Methods クロスオリジンリクエストで許可されるメソッド
Access-Control-Allow-Credentials クロスオリジンでCookieを送信する場合は true
Access-Control-Expose-Headers JSコードが読み取れるヘッダー
Access-Control-Max-Age プリフライトレスポンスのキャッシュ期間

セキュリティ

ヘッダー 対策する脅威
Strict-Transport-Security プロトコルのダウングレード
Content-Security-Policy XSS、クリックジャッキング
X-Frame-Options クリックジャッキング(旧来の方式)
Referrer-Policy Referer経由の情報漏洩
X-Content-Type-Options: nosniff MIMEスニッフィング

リダイレクト

このチェッカーはGETリクエストを1回だけ送信して最初のレスポンスで止まるため、表示されるヘッダーはチェーン内の最初の応答に属します。サーバーが3xxステータスで応答した場合は、Location ヘッダーが次の転送先を示すので、そのURLをチェッカーで開くと次のレスポンスを確認できます。

よくある質問

ブラウザはセキュリティ上の理由から、「forbidden」ヘッダーまたはホップごとのヘッダーを隠す場合があります。このチェッカーはHTTPクライアントを使用し、ブラウザがフィルターしたヘッダーを含む、サーバーが実際に送信したすべてのデータを表示します。

いいえ、このバージョンは常に標準のユーザーエージェントで単純なGETを送信します。カスタムヘッダー、メソッド、リクエストボディが必要な場合は、HTTPリクエストテスターをご利用ください。

いいえ。そのURLが返した内容を正確に確認できるよう、最初のレスポンスで意図的に止まります。サーバーがリダイレクトする場合は、Location ヘッダーが次の転送先を示すので、そのURLを入力すると次のレスポンスを確認できます。

一部のサーバーは本文をチャンクに分けて送信し、Content-Length を省略します。Transfer-Encoding: chunked が存在する場合は正常です。ステータスコードと残りのヘッダーは引き続き信頼できます。

関連ツール

このツールは他の言語でも利用できます