<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><section><h1>HTTP 実体頭欄</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">メッセージ</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">頭部</anchor>で使用する<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">欄</anchor>のうち、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">実体本体</anchor>についての情報を伝達するものを<dfn><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">実体頭欄<rt xmlns="http://www.w3.org/1999/xhtml">entity header field</rt></rubyb></dfn>といいます。</p><figure class="important"><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[12]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">実体ヘッダー</anchor>は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 2616</anchor> 世代まで存在した <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTPヘッダー</anchor>の分類でしたが、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 723x</anchor> 世代では廃止されています。 (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 723x</anchor> 世代では <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">payload header</anchor>
と<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">表現メタデータ</anchor>が意味的に近そうです。)</p></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="15" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[15]</anchor-end> なお<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">一般ヘッダー</anchor>も参照。</p><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> HTTP RFCs で規定されていない追加の頭欄は、 HTTP RFCs 的には<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">実体頭欄</anchor>に分類されます。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">chunked</anchor> 符号化では実体頭欄を <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">trailer</anchor> に入れることが出来ます。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> <code>ETag</code> 欄は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC2068</anchor> では実体頭欄に分類されていましたが、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC2616</anchor> では<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">応答頭欄</anchor>に分類されています。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> <code>URI</code> 欄は RFC 2068 では分類なしです。
(ここでは RFC 1945 に従い実体欄に分類しました。)</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> [HTTP92] では Object Header lines と呼ばれています。
上の表のうち、 <code>Date</code>, <code>Public</code> は後の HTTP
では<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">応答頭欄</anchor>に分類されています。</li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[11]</anchor-end> <code class="HTTP">Content-Length</code> とか <code class="HTTP">Content-Range</code>
って、実体頭欄というより応答頭欄じゃないかなあ。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[14]</anchor-end> <code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Content-Disposition</anchor></code> は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 2616</anchor>
では<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">応答頭欄</anchor>。</p><section><h1>歴史</h1><figure class="quote"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="16" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[16]</anchor-end> RFC 1945 (HTTP/1.0); RFC 2068・2616 (HTTP/1.1) 7.1 Entity Header Fields</figcaption><blockquote><p><del>Entity-Header</del> <ins>Entity-header</ins> fields define <del><ins>{1945,2068}</ins> optional</del> metainformation about the <del>Entity-Body</del> <ins>entity-body</ins>
or, if no body is present, about the resource identified
by the request.</p></blockquote><p>実体頭欄は <code class="ABNF"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">entity-body</anchor></code> か、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">本体</anchor>が無い場合にはその要求で識別される<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">資源</anchor>についての<del>省略可能な</del><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">メタ情報</anchor>を定義します。</p><insert xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><blockquote xmlns="http://www.w3.org/1999/xhtml"><p><ins>{2616}</ins> Some of this metainformation is OPTIONAL; some might be REQUIRED by
portions of this specification.</p></blockquote><p xmlns="http://www.w3.org/1999/xhtml">このメタ情報の幾つかは<strong><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">任意選択</anchor></strong>'です。
いくつかはこの仕様書のどこかで<strong><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">必須</anchor></strong>とされているかもしれません。</p></insert><delete xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><delete><blockquote xmlns="http://www.w3.org/1999/xhtml"><p><ins>{1945}</ins><ul><li><pre>       Entity-Header  = Allow                    ; Section 10.1
                      | Content-Encoding         ; Section 10.3
                      | Content-Length           ; Section 10.4
                      | Content-Type             ; Section 10.5
                      | Expires                  ; Section 10.7
                      | Last-Modified            ; Section 10.10
                      | extension-header</pre></li></ul></p></blockquote></delete><insert><blockquote xmlns="http://www.w3.org/1999/xhtml"><p><ins>{2068}</ins><ul><li><pre>          entity-header  = Allow                    ; Section 14.7
                         | Content-Base             ; Section 14.11
                         | Content-Encoding         ; Section 14.12
                         | Content-Language         ; Section 14.13
                         | Content-Length           ; Section 14.14
                         | Content-Location         ; Section 14.15
                         | Content-MD5              ; Section 14.16
                         | Content-Range            ; Section 14.17
                         | Content-Type             ; Section 14.18
                         | ETag                     ; Section 14.20
                         | Expires                  ; Section 14.21
                         | Last-Modified            ; Section 14.29
                         | extension-header</pre></li></ul></p></blockquote></insert></delete><insert xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><blockquote xmlns="http://www.w3.org/1999/xhtml"><p><ins>{2616}</ins><ul><li><pre>       entity-header  = Allow                    ; Section 14.7
                      | Content-Encoding         ; Section 14.11
                      | Content-Language         ; Section 14.12
                      | Content-Length           ; Section 14.13
                      | Content-Location         ; Section 14.14
                      | Content-MD5              ; Section 14.15
                      | Content-Range            ; Section 14.16
                      | Content-Type             ; Section 14.17
                      | Expires                  ; Section 14.21
                      | Last-Modified            ; Section 14.29
                      | extension-header</pre></li></ul></p></blockquote></insert><blockquote><ul><li><del> extension-header = HTTP-header</del></li><li><ins> extension-header = message-header</ins></li></ul></blockquote><blockquote><p>The extension-header mechanism allows additional <del>Entity-Header</del> <ins>entity-header</ins> fields
to be defined without changing the protocol, but these fields cannot
be assumed to be recognizable by the recipient. Unrecognized header
fields <del>should</del> <ins>SHOULD</ins> be ignored by the recipient and <ins><ins>{2616}</ins> MUST be</ins> forwarded by <ins><ins>{2616}</ins> transparent</ins> proxies.</p></blockquote><p><code class="ABNF">extension-header</code> 機構によって、追加の実体頭欄をプロトコルを変更せずに定義できますが、
その欄は受信者が認識することを仮定できません。
受信者は認識出来ない頭を無視する<strong>べきです</strong>し、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">透過串</anchor>は無視しなければ<strong>なりません</strong>。</p><insert xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><p xmlns="http://www.w3.org/1999/xhtml">注: 注記なき変更点は 1945→2068 のもの。</p></insert></figure></section></section><section><h1>RTSP 頭欄</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end><table><tbody><tr><td><code class="RTSP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Allow</anchor></code></td><td>[RFC 2326]</td></tr><tr><td><code class="RTSP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Content-Base</anchor></code></td><td>[RFC 2326]</td></tr><tr><td><code class="RTSP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Content-Encoding</anchor></code></td><td>[RFC 2326]</td></tr><tr><td><code class="RTSP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Content-Language</anchor></code></td><td>[RFC 2326]</td></tr><tr><td><code class="RTSP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Content-Length</anchor></code></td><td>[RFC 2326]</td></tr><tr><td><code class="RTSP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Content-Location</anchor></code></td><td>[RFC 2326]</td></tr><tr><td><code class="RTSP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Content-Type</anchor></code></td><td>[RFC 2326]</td></tr><tr><td><code class="RTSP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Expires</anchor></code></td><td>[RFC 2326]</td></tr><tr><td><code class="RTSP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Last-Modified</anchor></code></td><td>[RFC 2326]</td></tr></tbody></table></p><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RTSP</anchor> でも HTTP 同様、追加の頭欄は実体頭欄扱いになります。
<form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" ref="comment"></form></li></ul></section><section><h1>SIP 実体頭欄</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end><table><tbody><tr><td><code class="SIP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Content-Disposition</anchor></code></td><td>[RFC 3261]</td></tr><tr><td><code class="SIP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Content-Encoding</anchor></code></td><td>[RFC 2543], [RFC 3261]</td></tr><tr><td><code class="SIP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Content-Language</anchor></code></td><td>[RFC 2543], [RFC 3261]</td></tr><tr><td><code class="SIP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Content-Length</anchor></code></td><td>[RFC 3261]</td></tr><tr><td><code class="SIP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Content-Type</anchor></code></td><td>[RFC 2543], [RFC 3261]</td></tr><tr><td><code class="SIP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">c</anchor></code> == Content-Type</td><td>[RFC 2543], [RFC 3261]</td></tr><tr><td><code class="SIP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">e</anchor></code> == Content-Encoding</td><td>[RFC 2543], [RFC 3261]</td></tr><tr><td><code class="SIP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">l</anchor></code> == Content-Length</td><td>[RFC 2543], [RFC 3261]</td></tr></tbody></table></p><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" ref="comment"></form></section><section><h1>メイル・ニュース頭欄</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[13]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">電子メイル//頭欄</anchor>・<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">電子ニュース//頭欄</anchor>のうち、
メッセージ<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">実体</anchor>の性質を表す頭欄です。</p><table><tbody><tr><td>名前</td><td>意味</td><td>メイル</td><td>ニュース</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Article-Names</anchor></td><td>記事名</td><td></td><td>○</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Base</anchor></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">基底URI</anchor></td><td>○</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Comments</anchor></td><td>注釈</td><td>○</td><td></td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DL-Expansion-History-Indication</anchor></td><td></td><td>○</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Encoding</anchor></td><td></td><td>○</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Encrypted</anchor></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">暗号化</anchor></td><td>○</td><td></td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Importance</anchor></td><td>重要度</td><td>○</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Keywords</anchor></td><td>鍵言葉</td><td>○</td><td>○</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Language</anchor></td><td>内容言語</td><td>○</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Lines</anchor></td><td>行数</td><td></td><td>○</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Link</anchor></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ハイパーリンク</anchor></td><td>○</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Mail-System-Version</anchor></td><td></td><td>○</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Mailer</anchor></td><td>メイラー</td><td>○</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Message-Context</anchor></td><td></td><td>○</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Message-Type</anchor></td><td></td><td>○</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MIME-Version</anchor></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MIME</anchor> 版</td><td>○</td><td>○</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Original-Encoded-Information-Types</anchor></td><td></td><td>○</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Originating-Client</anchor></td><td></td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Priority</anchor></td><td>優先度</td><td>○</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Sensitivity</anchor></td><td>親展度</td><td>○</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Subject</anchor></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">主題</anchor></td><td>○</td><td>◎</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Summary</anchor></td><td>要約</td><td></td><td>○</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">User-Agent</anchor></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">利用者エージェント</anchor></td><td>○</td><td>○</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">X-Mailer</anchor></td><td>メイラー</td><td>○</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">X-Mew</anchor></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Mew</anchor></td><td>○</td><td>○</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">X-Newsreader</anchor></td><td>ニュース読者</td><td></td><td>○</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">X-NSubject</anchor></td><td>日本語主題</td><td>○</td><td>○</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">X-Priority</anchor></td><td>優先度</td><td>○</td></tr><tr><td colspan="2"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MIME頭欄</anchor>など、 <code>Contetn-</code> で始まるもの</td><td>○</td><td>○</td></tr></tbody></table><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> <code>User-Agent:</code> 系の欄をここに分類するのは不適当じゃない?</li></ul></section></body></html>