HTTP レスポンスヘッダー情報
HTTP レスポンスヘッダー情報は、サーバーがクライアントのHTTPリクエストに応答するときに送信する一連のヘッダーフィールドであり、レスポンスに関する追加情報とサーバーの指示を提供します。
以下は、一般的な HTTP レスポンスヘッダー情報です:
| レスポンスヘッダー情報(英語) | レスポンスヘッダー情報(中国語) | 説明 |
|---|---|---|
| Date | 日付 | レスポンスが生成された日時。例:Wed, 18 Apr 2024 12:00:00 GMT |
| Server | サーバー | サーバーソフトウェアの名前とバージョン。例:Apache/2.4.1 (Unix) |
| Content-Type | コンテンツタイプ | レスポンスボディのメディアタイプ(MIMEタイプ)、例えばtext/html; charset=UTF-8, application/jsonなど。 |
| Content-Length | コンテンツ長 | レスポンスボディのサイズ(単位:バイト)。例:3145 |
| Content-Encoding | コンテンツエンコーディング | レスポンスボディの圧縮エンコーディング。例えばgzip, deflateなど。 |
| Content-Language | コンテンツ言語 | レスポンスボディの言語。例:zh-CN |
| Content-Location | コンテンツ位置 | レスポンスボディのURI。例:/index.html |
| Content-Range | コンテンツ範囲 | レスポンスボディのバイト範囲。チャンク転送に使用します。例:bytes 0-999/8000 |
| Cache-Control | キャッシュ制御 | レスポンスのキャッシュ動作を制御します。例:no-cache は再リクエストが必要であることを示します。 |
| Connection | 接続 | 接続を管理するオプション。例えばkeep-alive或close、keep-alive は転送後に接続が閉じられないことを示します。 |
| Set-Cookie | Cookie の設定 | クライアントの Cookie を設定します。例:sessionId=abc123; Path=/; Secure |
| Expires | 有効期限 | レスポンスボディの有効期限日時。例:Thu, 18 Apr 2024 12:00:00 GMT |
| Last-Modified | 最終更新日時 | リソースが最後に変更された日時。例:Wed, 18 Apr 2024 11:00:00 GMT |
| ETag | エンティティタグ | リソースの特定バージョンの識別子。例:"33a64df551425fcc55e6" |
| Location | 場所 | リダイレクトに使用するURI。例:/newresource |
| Pragma | 実装固有のディレクティブ | 実装固有のディレクティブが含まれます。例えばno-cache。 |
| WWW-Authenticate | 認証情報 | 認証情報。通常、HTTP認証に使用されます。例:Basic realm="Access to the site" |
| Accept-Ranges | 許容範囲 | 受け入れ可能なリクエスト範囲のタイプを指定します。例:bytes |
| Age | 経過時間 | レスポンス生成から経過した秒数。オリジンサーバーからプロキシサーバーまでの時間。例:24 |
| Allow | 許可メソッド | リソースで許可されている HTTP メソッドを一覧表示します。例:GET, POST, HEAD など |
| Vary | 変化 | ダウンストリームプロキシに、レスポンスヘッダー情報を使用してレスポンスがキャッシュから取得できるかどうかを判断する方法を伝えます。例:Accept |
| Strict-Transport-Security | 厳格なトランスポートセキュリティ | ブラウザにHTTPS経由でのみサーバーと通信するよう指示します。例:max-age=31536000; includeSubDomains |
| X-Frame-Options | フレームオプション | ページがフレーム内に表示されるかどうかを制御し、クリックジャッキング攻撃を防ぎます。例:SAMEORIGIN |
| X-Content-Type-Options | コンテンツタイプオプション | ブラウザにリソースの MIME タイプを推測しないように指示します。例:nosniff |
| X-XSS-Protection | XSS 保護 | ブラウザの XSS フィルタリングとブロックを制御します。例:1; mode=block |
| Public-Key-Pins | 公開鍵ピンニング | HTTP ヘッダー情報。HTTP公開鍵ピンニング(HPKP)に使用されます。中間者攻撃を防ぐためのセキュリティメカニズムです。例:pin-sha256="base64+primarykey"; pin-sha256="base64+backupkey"; max-age=expireTime |
これらのレスポンスヘッダー情報は実際の HTTP レスポンスでは異なる場合があります。具体的な値はサーバーの設定と処理ロジックによって異なります。
その他の拡張