TL;DR
HTTP のメッセージで、名前と値の組で情報を運ぶ項目のうち、本文より前に置くもの。
仕組み
RFC 9110 によると、HTTP は「フィールド」を使い、拡張できる名前と値の組でデータを渡す。フィールドはメッセージのヘッダセクションとトレーラセクションで送受信される。本文の前にあるヘッダセクションは、ヘッダフィールドの行が並んだものである。
フィールド名は大文字と小文字を区別せず、新しい名前はレジストリに登録することになっている。1 つのセクションに同じ名前のフィールドが複数あると、それらの値は順番を保ったまま、カンマ区切りの 1 つのリストとして扱われる。
例
リクエスト先のホストとポート番号を伝える Host は、ヘッダフィールドの一つである。