<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><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> の<dfn><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要求頭欄<rt xmlns="http://www.w3.org/1999/xhtml">requset header field</rt></rubyb></dfn>は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">頭欄</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:">要求</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:">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>を指します。</p><p>メモ: 広い意味で<q>要求頭欄</q>に分類される頭欄のうち、
狭い意味では<q>要求頭欄</q>に含まれないものは、
<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:">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>に分けられます。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="17" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[17]</anchor-end> 狭い方の分類は、 <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:">RFC 7231</anchor>
以降は細分化され、現存しません。</comment-p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><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>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">実体頭欄</anchor>の一覧は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP//頭欄</anchor>を参照して下さい。</comment-p><section><h1>仕様書</h1><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[18]</anchor-end> <cite xml:lang="en">RFC 7231 - Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</cite> (<time>2014-06-07 01:55:45 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://tools.ietf.org/html/rfc7231#section-5">https://tools.ietf.org/html/rfc7231#section-5</anchor-external></li></ul></refs></section><section><h1>メモ</h1><ul><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> <code>Depth:</code>, <code>Destination:</code>, <code>If</code>, <code>Overwrite:</code>
各欄は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC2518</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> [HTTP92] で要求頭行に分類されている <code>Pragma:</code> 欄は、後の HTTP
では<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="15" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[15]</anchor-end> <code class="HTTP">Query-UTF-8</code> は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">応答頭欄</anchor>かつ要求頭欄です。</li></ul></section><section><h1>歴史</h1><figure class="quote"><figcaption><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="19" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[19]</anchor-end> RFC 1945 (HTTP/1.0) 5.2; RFC 2068・2616 (HTTP/1.1) 5.3 Request Header Fields</p></figcaption><blockquote><p>The request<ins>-</ins>header fields allow the client to pass additional
information about the request, and about the client itself, to the
server. These fields act as request modifiers, with semantics
equivalent to the parameters on a programming language method <del>(procedure)</del> invocation.</p></blockquote><p>要求頭欄は、<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>に渡すことを可能とします。
要求頭欄は、プログラム言語の method <del>(手続き)</del> 呼出しの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">引数</anchor>と同等の意味を持つ、要求修飾子として働きます。</p><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>       Request-Header = Authorization            ; Section 10.2
                      | From                     ; Section 10.8
                      | If-Modified-Since        ; Section 10.9
                      | Referer                  ; Section 10.13
                      | User-Agent               ; Section 10.15</pre></li></ul></p></blockquote></delete><insert><blockquote xmlns="http://www.w3.org/1999/xhtml"><p><ins>{2068}</ins><ul><li><pre>          request-header = Accept                   ; Section 14.1
                         | Accept-Charset           ; Section 14.2
                         | Accept-Encoding          ; Section 14.3
                         | Accept-Language          ; Section 14.4
                         | Authorization            ; Section 14.8
                         | From                     ; Section 14.22
                         | Host                     ; Section 14.23
                         | If-Modified-Since        ; Section 14.24
                         | If-Match                 ; Section 14.25
                         | If-None-Match            ; Section 14.26
                         | If-Range                 ; Section 14.27
                         | If-Unmodified-Since      ; Section 14.28
                         | Max-Forwards             ; Section 14.31
                         | Proxy-Authorization      ; Section 14.34
                         | Range                    ; Section 14.36
                         | Referer                  ; Section 14.37
                         | User-Agent               ; Section 14.42</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>       request-header = Accept                   ; Section 14.1
                      | Accept-Charset           ; Section 14.2
                      | Accept-Encoding          ; Section 14.3
                      | Accept-Language          ; Section 14.4
                      | Authorization            ; Section 14.8
                      | Expect                   ; Section 14.20
                      | From                     ; Section 14.22
                      | Host                     ; Section 14.23
                      | If-Match                 ; Section 14.24
                      | If-Modified-Since        ; Section 14.25
                      | If-None-Match            ; Section 14.26
                      | If-Range                 ; Section 14.27
                      | If-Unmodified-Since      ; Section 14.28
                      | Max-Forwards             ; Section 14.31
                      | Proxy-Authorization      ; Section 14.34
                      | Range                    ; Section 14.35
                      | Referer                  ; Section 14.36
                      | TE                       ; Section 14.39
                      | User-Agent               ; Section 14.43</pre></li></ul></p></blockquote></insert><blockquote><p><del>Request-Header</del> <ins>Request-header</ins> field names can be extended reliably only in
combination with a change in the protocol version. However, new or
experimental header fields <del>may</del> <ins>MAY</ins> be given the semantics of request<ins>-</ins>header fields if all parties in the communication recognize them to
be request<ins>-</ins>header fields.
Unrecognized header fields are treated as <del>Entity-Header</del> <ins>entity-header</ins> fields.</p></blockquote><p>要求頭欄名は、プロトコル版中の変更と組合せてのみ確実に拡張できます。
しかし、新しいあるいは実験的な頭欄は、
通信のすべての当事者がこれを要求頭欄であると認識すれば、
要求頭欄の意味を与えられても<strong>構いません</strong>。
認識できない頭欄は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">実体頭欄</anchor>として扱われます。</p><insert xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><p xmlns="http://www.w3.org/1999/xhtml">注: 追加・削除は RFC 1945 → RFC 2068 の修正部。</p></insert></figure></section><section><h1>HTCPCP 要求頭欄</h1><p><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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTCPCP</anchor> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC2324</anchor>) は、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor> に頭欄を追加しています。</p><table><tbody><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Accept-Addition:</anchor></td><td>受付ける材料</td><td>[RFC 2324]</td></tr></tbody></table><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" ref="comment"></form></section><section><h1>RTSP 要求頭欄</h1><p><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><table><tbody><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Accept:</anchor></td><td>[RFC 2326]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Accept-Encoding:</anchor></td><td>[RFC 2326]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Accept-Language:</anchor></td><td>[RFC 2326]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Authorization:</anchor></td><td>[RFC 2326]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Bandwidth:</anchor></td><td>[RFC 2326]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Blocksize:</anchor></td><td>[RFC 2326]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Conference:</anchor></td><td>[RFC 2326]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">From:</anchor></td><td>[RFC 2326]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Host:</anchor></td><td>([RFC 2326])</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">If-Modified-Since:</anchor></td><td>[RFC 2326]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Proxy-Require:</anchor></td><td>[RFC 2326]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Range:</anchor> *</td><td>[RFC 2326]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Referer:</anchor></td><td>[RFC 2326]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Require:</anchor></td><td>[RFC 2326]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Session:</anchor> *</td><td>[RFC 2326]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Speed:</anchor></td><td>[RFC 2326]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Transport:</anchor> *</td><td>[RFC 2326]</td></tr></tbody></table></p><p><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> * のついた欄は、
要求頭欄でかつ<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">応答頭欄</anchor>であるとされています。</p><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" ref="comment"></form></section><section><h1>SIP 要求頭欄</h1><p><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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC3261</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><p>そんなわけで、
後の規格で応答でも使えることになったら、
その時点で<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">一般頭欄</anchor>に再分類してます。
そういう欄には <code>**</code> 印をつけときます。</p><table><tbody><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Authorization:</anchor></td><td>[RFC 2543], [RFC 3261]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Contact:</anchor></td><td>[RFC 2543] **</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Hide:</anchor></td><td>[RFC 2543], [RFC 3261] (非推奨)</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">In-Reply-To:</anchor></td><td>[RFC 3261]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Max-Forwards:</anchor></td><td>[RFC 2543], [RFC 3261]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Organization:</anchor></td><td>[RFC 2543] **</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">P-Called-Party:</anchor></td><td>[RFC 3455]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">P-Visited-Network-ID:</anchor></td><td>[RFC 3455]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Priority:</anchor></td><td>[RFC 2543] **</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Proxy-Authorization:</anchor></td><td>[RFC 2543], [RFC 3261]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Proxy-Require:</anchor></td><td>[RFC 2543], [RFC 3261]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">r:</anchor> == Refer-To:</td><td>[RFC 3515]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RAck:</anchor></td><td>[RFC 3262]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Refer-To:</anchor></td><td>[RFC 3515]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Require:</anchor></td><td>[RFC 2543] **</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Response-Key:</anchor></td><td>[RFC 2543], [RFC 3261] (非推奨)</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Route:</anchor></td><td>[RFC 2543], [RFC 3261]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">s:</anchor> == Subject:</td><td>[RFC 2543]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Security-Client:</anchor></td><td>[RFC 3329]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Security-Verify:</anchor></td><td>[RFC 3329]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Subject:</anchor></td><td>[RFC 2543], [RFC 3261]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Subscription-State:</anchor></td><td>[RFC 3265]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">User-Agent:</anchor></td><td>[RFC 2543] **</td></tr></tbody></table><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><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> [IANAREG] <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.iana.org/assignments/sip-parameters">http://www.iana.org/assignments/sip-parameters</anchor-external> 2003-08-06</li></ul></refs></section></body></html>