HTTPリクエスト/レスポンスヘッダーの一覧

Blog
スポンサーリンク

概要

HTTPリクエストヘッダーとレスポンスヘッダーの一覧をまとめました。
Web開発やAPIのデバッグ時に役立つヘッダーの意味を整理しています。

HTTPヘッダーとは

HTTPヘッダーは、クライアント(ブラウザやAPI)とサーバー間でデータを送受信する際に含まれる**メタ情報**です。
リクエストヘッダーとレスポンスヘッダーに分かれ、それぞれ異なる役割を持ちます。

HTTPリクエストヘッダー一覧

以下に、主要なリクエストヘッダーの一覧を示します。

ヘッダー名 意味
Accept クライアントが受け入れ可能なレスポンスのメディアタイプ Accept: text/html
Accept-Encoding クライアントが受け入れ可能なエンコーディング Accept-Encoding: gzip, deflate
Accept-Language クライアントが受け入れ可能な言語 Accept-Language: ja,en-US
Authorization 認証情報を送信 Authorization: Bearer TOKEN
Cache-Control キャッシュ制御の指定 Cache-Control: no-cache
Connection 接続の管理方法を指定 Connection: keep-alive
Content-Length リクエストボディのサイズ(バイト単位) Content-Length: 1234
Content-Type リクエストボディのメディアタイプ Content-Type: application/json
Cookie サーバーに送信するCookie Cookie: sessionId=abc123
Host リクエスト先のホスト名 Host: example.com
Origin リクエストの発信元 Origin: https://example.com
Referer 直前のページのURL Referer: https://example.com/page
User-Agent クライアントの情報(ブラウザやOS) User-Agent: Mozilla/5.0

HTTPレスポンスヘッダー一覧

以下に、主要なレスポンスヘッダーの一覧を示します。

ヘッダー名 意味
Access-Control-Allow-Origin 許可するオリジンを指定(CORS対策) Access-Control-Allow-Origin: *
Cache-Control キャッシュの制御 Cache-Control: max-age=3600
Content-Disposition レスポンスのコンテンツの処理方法 Content-Disposition: attachment; filename="file.txt"
Content-Encoding レスポンスのエンコーディング Content-Encoding: gzip
Content-Length レスポンスのサイズ(バイト単位) Content-Length: 5678
Content-Type レスポンスのメディアタイプ Content-Type: text/html; charset=UTF-8
Date レスポンスが送信された日時 Date: Mon, 01 Jan 2023 12:34:56 GMT
ETag キャッシュ識別用のタグ ETag: "123456abc"
Expires キャッシュの有効期限 Expires: Wed, 21 Oct 2023 07:28:00 GMT
Last-Modified 最終更新日時 Last-Modified: Tue, 15 Nov 2022 10:15:30 GMT
Location リダイレクト先のURL Location: https://example.com/new-page
Server サーバーソフトウェアの情報 Server: Apache/2.4.41
Set-Cookie クライアントに設定するCookie Set-Cookie: sessionId=abc123; HttpOnly
X-Content-Type-Options ブラウザによるMIMEタイプのスニッフィングを防止 X-Content-Type-Options: nosniff
X-Frame-Options クリックジャッキング対策 X-Frame-Options: DENY
X-XSS-Protection クロスサイトスクリプティング(XSS)対策 X-XSS-Protection: 1; mode=block

HTTPヘッダーの活用例

  • API開発:認証情報やCORSの設定を適切に管理
  • セキュリティ強化:X-Frame-OptionsやX-XSS-Protectionで脆弱性対策
  • キャッシュ最適化:Cache-ControlやETagを適切に設定
  • リダイレクト管理:Locationヘッダーで301リダイレクトを設定

参考リンク

MDN – HTTPヘッダー一覧

ありがとうございます

BlogInfraWeb
スポンサーリンク
インフラエンジニア|パイナップル星人 ブログ

コメント

タイトルとURLをコピーしました