GitHub Pagesツール

無料 HTTPヘッダーパーサー&解説

生のHTTPレスポンスヘッダーを貼り付けると、各ヘッダーをグループ別にわかりやすく解説します。

ツールを読み込み中...

HTTPヘッダーパーサー&解説とは

HTTPレスポンスヘッダーはページコンテンツとともにサーバーから送信されるメタデータです。キャッシュ、セキュリティ、コンテンツ処理、CORSアクセス、リダイレクトを制御します。各ヘッダーの機能を理解することはページ動作のデバッグ、パフォーマンスの最適化、サイトのセキュリティ保護に不可欠です。このツールは生のヘッダーを解析しそれぞれを平易な日本語で説明します。

クイックアンサー

HTTPレスポンスヘッダーを貼り付けて各ヘッダーの平易な説明を取得します。ヘッダーは機能(キャッシュ、セキュリティ、CORS、コンテンツ、リダイレクト)ごとにグループ化されます。パーサーはHSTS、X-Content-Type-Options、X-Frame-Optionsなどの欠落したセキュリティヘッダーをフラグします。

Last updated: 2026-05-28

制限事項

  • このパーサーは個々のヘッダーを説明しますがヘッダー間の一貫性を検証したりすべての競合する設定を検出したりすることはできません。一部のヘッダーの相互作用は完全なサイトアーキテクチャの理解を必要とします。
  • HTTP仕様ではヘッダー名は大文字小文字を区別しませんがパーサーはマッチングのために小文字に正規化します。通常と異なるヘッダーの大文字小文字や書式は不一致を引き起こす可能性があります。
  • 一部の独自仕様や非標準ヘッダー(特定のベンダーのX-接頭辞ヘッダー)は認識されない場合があります。パーサーは認識されないヘッダーを「その他」にグループ化します。

Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub

使い方

  1. ブラウザのDevTools(Networkタブ > Response Headers)、curl -Iの出力、またはサーバーログからレスポンスヘッダーをコピーします。
  2. テキストエリアに貼り付けます。ツールが各ヘッダーを解析し機能ごとにグループ化しそれぞれの機能を説明します。
  3. 欠落しているセキュリティヘッダーのセキュリティアドバイザリを確認し次のステップの推奨事項に従います。

主な用途

  • Cache-Control、ETag、Expiresヘッダーを確認してページが正しくキャッシュされていない理由をデバッグします。
  • サイトのセキュリティヘッダーを監査してHSTS、X-Content-Type-Options、X-Frame-Optionsの欠落を確認します。
  • サードパーティAPIレスポンスのCORSヘッダーを理解してクロスオリジンフェッチの失敗をデバッグします。

用途

使用例

キャッシュ問題のデバッグ

開発者がページがキャッシュされていないことに気づきます。レスポンスヘッダーをパーサーに貼り付けます。Cache-Control: no-cacheが表示されブラウザがすべてのリクエストで再検証する必要があることが説明されます。

セキュリティヘッダー監査

サイト所有者がレスポンスヘッダーを貼り付けてセキュリティをチェックします。パーサーは欠落しているStrict-Transport-Security、X-Content-Type-Options、X-Frame-Optionsヘッダーを修正アドバイスとともにフラグします。

よくあるミス

  • リクエストヘッダーではなくレスポンスヘッダーを貼り付けるとリクエストヘッダー(ブラウザが送信)はレスポンスヘッダー(サーバーが送信)とは意味が異なります。
  • セキュリティアドバイザリを見落とすと欠落したセキュリティヘッダーによりサイトが既知の攻撃に対して脆弱になります。
  • CDNやプロキシからのヘッダーがオリジンヘッダーと同じだと想定するとCDNはしばしばヘッダーを追加、削除、変更します。

検証

  1. 本番URL(localhostではない)からのヘッダーを貼り付けて正確なセキュリティアドバイザリを取得します。
  2. サーバーまたはCDN設定の変更後ヘッダーを再チェックして正しくデプロイされていることを確認します。

FAQ

HTTPヘッダーパーサー&解説のFAQ

HTTPレスポンスヘッダーはどこで見つけられますか?

Chrome/Edge DevTools:Networkタブ > リクエストを選択 > Headersセクション > Response Headers。curlの場合:curl -I https://example.com。Firefox:Networkタブ > リクエストを選択 > Headers > Response Headers。サーバーログ:ウェブサーバーのアクセスまたはデバッグログ設定を確認してください。

サイトから一部のセキュリティヘッダーが欠落しているのはなぜですか?

多くのウェブサーバーや静的ホスト(GitHub Pagesを含む)はデフォルトでセキュリティヘッダーを追加しません。サーバー設定、CDNルール、または_headersファイルを通じて明示的に設定する必要があります。HSTSなどの一部のヘッダーはGitHub Pagesではまったく利用できず前段にCDNが必要です。

関連ツール

その他のgithub pagesツール

こちらもお試しください

こちらもお試しください