HTTP情報について
Accept Headerとは
クライアントが受信を希望するコンテンツ形式を示すHeaderを解説します。
更新日: 2026年10月9日
Acceptは、クライアントが受け取り可能なレスポンスのメディアタイプをサーバーへ伝えるHTTPヘッダーです。
何が分かるのか
text/html、application/json、画像形式などの候補と優先度が示されます。サーバーはこの情報を参考に表現形式を選べますが、必ず希望どおりになるとは限りません。
NetKarteでの見方
HTTP情報カードの「クライアントヘッダー」を開き、Accept行の値を読みます。入力は不要で、今回受信した生の値が自動表示されます。形式名とq値を合わせて確認し、応答のContent-Typeとは区別してください。値がない場合は「送信されていません」と表示します。
注意点
Acceptだけからブラウザーや利用者を断定することはできません。同じブラウザーでも、画面遷移やAPI通信などリクエストの目的によって値が変わります。
q値を例で読む
説明用の値 text/html, application/json;q=0.8, */*;q=0.1 は、HTMLを最も優先し、JSONも受け入れ、その他は低い優先度で受け入れる例です。qを省略した値は1として扱われます。qは画質や通信速度ではなく、受け取りたい形式の重みです。
image/* は画像の種類全般、*/* はすべての種類を表します。ただし、Acceptに候補があるだけで、サーバーがその形式のデータを用意しているとは限りません。
希望した形式が返らない場合
- NetKarteでは今回届いたAcceptを確認します。
- 問題のあるサイトでは、開発者ツールのネットワーク画面で対象リクエストを選びます。
- リクエストのAcceptと、応答のContent-Typeを比較します。
NetKarteは他サイトの応答を取得しません。Acceptの長さや候補数を、ブラウザーの性能評価に使わないでください。
参考資料
- IETF / RFC Editor: RFC 9110: HTTP Semantics (外部サイト)確認日: 2026-10-09
- IETF / RFC Editor: RFC 9112: HTTP/1.1 (外部サイト)確認日: 2026-10-09
- MDN Web Docs: Accept header (外部サイト)確認日: 2026-10-09