[221] OPTIONS
メソッドは、対象資源の通信オプションについて問い合わせるものです。
[207] OPTIONS
メソッドは、
起源鯖においてあるいは中間器においての対象資源についての通信オプションに関する情報を要求するものです
>>206。
[208] これを使ってクライアントは資源に関連付けられたオプションや要件や、鯖の能力について、 資源の動作を伴わずに判定することができます >>206。
[209] 要求対象が *
の場合、特定の資源ではなく、
鯖一般に対して適用することを表します >>206。
[211] 要求対象がそれ以外の場合、当該対象資源と通信する場合のオプションに適用することを表します >>206。
[215] クライアントは、要求鎖上の特定の受信者を対象とすべく
Max-Forwards:
ヘッダーを送信することができます >>206。
[216] 串は、 Max-Forwards:
を含む要求を転送する場合を除き、
これを生成してはなりません >>206。
[217] 要求の payload の利用方法は定義されていません >>206。
[219] 要求に payload body を含める場合、 Content-Type:
ヘッダーを生成しなければなりません >>206。
[9] WebDAV に従う資源は、 OPTIONS
要求に対する応答に
DAV:
ヘッダーを含めなければなりません >>10, >>11。
[2] RFC 2817 は TLS への切り替えに OPTIONS
メソッドを使っています
>>4。
[12] WebDAV に従う資源の WebDAV 適合クラスを調べるために使うことができます >>11。
[5] >>223 は範囲単位 rows
を使用する前に
OPTIONS
要求に対する応答の Accept-Ranges:
ヘッダーを確認することを求めています。
[212] 鯖は、成功の応答を帰す場合には、
鯖が実装していて対象資源に適用できるオプション機能を示すヘッダー
(例えば Allow:
) を送信するべきです
>>206。
[6] PATCH
要求に対応した資源に関する OPTIONS
要求への応答には、 Accept-Patch:
ヘッダーを含めるべきです >>13。
[213] 応答の payload がある場合は、 通信オプションを機械可読または人間可読な形の表現で記述したものかもしれません。 ただし HTTP としてはそのような標準の形式は定義していません。 >>206
[214] 鯖は、応答に payload body を含まない場合、
Content-Length: 0
を生成しなければなりません >>206。
[18] RFC 2817 は、 Upgrade: TLS/1.0
の適用を強制したい時に OPTIONS
要求を使うことを提案していました
>>4。
[222] draft-stecher-icap-subid-00 - ICAP Extensions ( ( 版)) <http://tools.ietf.org/html/draft-stecher-icap-subid-00#section-5.2>
[7] Apache 2.2 は静的ファイルに OPTIONS
要求を送信すると 200
を返します。
Allow:
が含まれますが、その他は GET
の時のヘッダーが含まれるようです。例えば Content-Type:
は GET
の場合のものになります。しかし本体は空になります。
[8] nginx は静的ファイルに OPTIONS
要求を送信すると 405
を返します。
[406] draft-ietf-http-options-02 - Specification of HTTP/1.1 OPTIONS messages ( ( 版)) <https://tools.ietf.org/html/draft-ietf-http-options-02>
[21] RFC 3253 - Versioning Extensions to WebDAV (Web Distributed Authoring and Versioning) () <https://tools.ietf.org/html/rfc3253#section-3>
[22] RFC 3253 - Versioning Extensions to WebDAV (Web Distributed Authoring and Versioning) () <https://tools.ietf.org/html/rfc3253#section-3.9>
[23] RFC 3253 - Versioning Extensions to WebDAV (Web Distributed Authoring and Versioning) () <https://tools.ietf.org/html/rfc3253#section-4.6>
[24] RFC 3253 - Versioning Extensions to WebDAV (Web Distributed Authoring and Versioning) () <https://tools.ietf.org/html/rfc3253#section-5.5>
[25] RFC 3253 - Versioning Extensions to WebDAV (Web Distributed Authoring and Versioning) () <https://tools.ietf.org/html/rfc3253#section-6.4>
[26] RFC 3253 - Versioning Extensions to WebDAV (Web Distributed Authoring and Versioning) () <https://tools.ietf.org/html/rfc3253#section-7.2>
[27] RFC 3253 - Versioning Extensions to WebDAV (Web Distributed Authoring and Versioning) () <https://tools.ietf.org/html/rfc3253#section-8.4>
[28] RFC 3253 - Versioning Extensions to WebDAV (Web Distributed Authoring and Versioning) () <https://tools.ietf.org/html/rfc3253#section-9.5>
[29] RFC 3253 - Versioning Extensions to WebDAV (Web Distributed Authoring and Versioning) () <https://tools.ietf.org/html/rfc3253#section-11.4>
[30] RFC 3253 - Versioning Extensions to WebDAV (Web Distributed Authoring and Versioning) () <https://tools.ietf.org/html/rfc3253#section-12.8>
[31] RFC 3253 - Versioning Extensions to WebDAV (Web Distributed Authoring and Versioning) () <https://tools.ietf.org/html/rfc3253#section-13.7>
[32] RFC 3253 - Versioning Extensions to WebDAV (Web Distributed Authoring and Versioning) () <https://tools.ietf.org/html/rfc3253#section-14.3>
[33] Issues List for Versioning Extensions to WebDAV (RFC 3253) () <http://www.webdav.org/deltav/protocol/rfc3253-issues-list.htm>
[34] RFC 3648 - Web Distributed Authoring and Versioning (WebDAV) Ordered Collections Protocol () <https://tools.ietf.org/html/rfc3648#section-10>
[35] RFC 3744 - Web Distributed Authoring and Versioning (WebDAV) Access Control Protocol () <https://tools.ietf.org/html/rfc3744#section-7.2>
[36] RFC 4437 - Web Distributed Authoring and Versioning (WebDAV) Redirect Reference Resources () <https://tools.ietf.org/html/rfc4437#section-16>
[37] RFC 4791 - Calendaring Extensions to WebDAV (CalDAV) () <https://tools.ietf.org/html/rfc4791#section-5.1>
[38] RFC 5323 - Web Distributed Authoring and Versioning (WebDAV) SEARCH () <https://tools.ietf.org/html/rfc5323#section-3.1>
[39] RFC 5323 - Web Distributed Authoring and Versioning (WebDAV) SEARCH () <https://tools.ietf.org/html/rfc5323#section-3.2>
[40] RFC 5689 - Extended MKCOL for Web Distributed Authoring and Versioning (WebDAV) () <https://tools.ietf.org/html/rfc5689#section-3.1>
[41] RFC 5842 - Binding Extensions to Web Distributed Authoring and Versioning (WebDAV) () <https://tools.ietf.org/html/rfc5842#section-8.1>