HTTPヘッダー

読み:エイチティーティーピー・ヘッダー
外語:HTTP header 英語
品詞:名詞

HTTPで送受信されるデータ中に含まれる情報のうち、様々な情報を格納する場所。

目次

HTTP/1.1は直下がTCPであり、HTTPのデータはTCPで送受信される。

ここで送られるデータは、改行のみの行を境として、先頭から改行の行までをHTTPヘッダー、改行より後をメッセージボディという。

形式

HTTPヘッダーは全てテクストで表現され、1情報1行の形式で記載される。

フィールド名と内容から構成され、間は ": " で区切られる。いずれもASCII文字で記述し、それ以外はbase64で符号化されるべきである。

フィールド名: 内容

ヘッダーには、メッセージのボディに対する付加的な情報つまりメタデータのほか、WebサーバーWebブラウザーなどの情報が格納される。

メタデータ

HTTP/1.1のRFC 7231では、セクション3で以下が定義されている。

  • Representation Metadata
    • Content-Type
    • Content-Encoding
    • Content-Language
    • Content-Location
  • Payload Semantics
    • Content-Length
    • Content-Range
    • Trailer
    • Transfer-Encoding

リクエスト

HTTP/1.1のRFC 7231では、セクション5で、Request Header Fieldsとして以下が定義されている。レスポンスと重複するものもある。

  • 制御(Controls)
    • Cache-Control
    • Expect
    • Host
    • Max-Forwards
    • Pragma
    • Range
    • TE
  • 条件(Conditionals)
    • If-Match
    • If-None-Match
    • If-Modified-Since
    • If-Unmodified-Since
    • If-Range
  • ネゴシエーション(Content Negotiation)
    • Accept
    • Accept-Charset
    • Accept-Encoding
    • Accept-Language
  • 認証資格(Authentication Credentials)
    • Authorization
    • Proxy-Authorization
  • 要求コンテキスト(Request Context)

レスポンス

HTTP/1.1のRFC 7231では、セクション7で、Response Header Fieldsとして以下が定義されている。リクエストと重複するものもある。

  • 制御データ(Control Data)
    • Age
    • Cache-Control
    • Expires
    • Date
    • Location
    • Retry-After
    • Vary
    • Warning
  • 検証用ヘッダーフィールド(Validator Header Fields)
    • ETag
    • Last-Modified
  • 認証用チャレンジ(Authentication Challenges)
    • WWW-Authenticate
    • Proxy-Authenticate
  • 応答コンテキスト(Response Context)
    • Accept-Ranges
    • Allow
    • Server

CookieRFC 6265で定義される。

  • Set-Cookie ‐ (サーバー) → (ユーザーエージェント)
  • Cookie ‐ (ユーザーエージェント) → (サーバー)
  • Set-Cookie2
  • Cookie2
用語の所属
HTTP
関連する用語
Webサーバー
Webブラウザー

コメントなどを投稿するフォームは、日本語対応時のみ表示されます


KisoDic通信用語の基礎知識検索システム WDIC Explorer Version 7.04a (27-May-2022)
Search System : Copyright © Mirai corporation
Dictionary : Copyright © WDIC Creators club