HTTPのmethodのメモ
■RFC 1945 (Hypertext Transfer Protocol -- HTTP/1.0)
5.1.1 Method Method = "GET" ; Section 8.1 | "HEAD" ; Section 8.2 | "POST" ; Section 8.3 | extension-method ~~~~~~~~~~ 8. Method Definitions 8.1 GET 8.2 HEAD 8.3 POST ~~~~~~~~~~ D.1 Additional Request Methods D.1.1 PUT D.1.2 DELETE D.1.3 LINK D.1.4 UNLINK
■RFC 2068 (Hypertext Transfer Protocol -- HTTP/1.1)
5.1.1 Method Method = "OPTIONS" ; Section 9.2 | "GET" ; Section 9.3 | "HEAD" ; Section 9.4 | "POST" ; Section 9.5 | "PUT" ; Section 9.6 | "DELETE" ; Section 9.7 | "TRACE" ; Section 9.8 | extension-method ~~~~~~~~~~ 9.2 OPTIONS 9.3 GET 9.4 HEAD 9.5 POST 9.6 PUT 9.7 DELETE 9.8 TRACE ~~~~~~~~~~ 19.6.1 Additional Request Methods 19.6.1.1 PATCH 19.6.1.2 LINK 19.6.1.3 UNLINK
■RFC 2616 (Hypertext Transfer Protocol -- HTTP/1.1)
5.1.1 Method Method = "OPTIONS" ; Section 9.2 | "GET" ; Section 9.3 | "HEAD" ; Section 9.4 | "POST" ; Section 9.5 | "PUT" ; Section 9.6 | "DELETE" ; Section 9.7 | "TRACE" ; Section 9.8 | "CONNECT" ; Section 9.9 | extension-method ~~~~~~~~~~ 9.2 OPTIONS 9.3 GET 9.4 HEAD 9.5 POST 9.6 PUT 9.7 DELETE 9.8 TRACE 9.9 CONNECT
■RFC 5789 (PATCH Method for HTTP)
2. The PATCH Method
■RFC 3253 (Versioning Extensions to WebDAV)
3.5 VERSION-CONTROL Method 3.6 REPORT Method 4.3 CHECKOUT Method (applied to a version-controlled resource) 4.4 CHECKIN Method (applied to a version-controlled resource) 4.5 UNCHECKOUT Method 6.3 MKWORKSPACE Method 7.1 UPDATE Method 8.2 LABEL Method 11.2 MERGE Method 12.6 BASELINE-CONTROL Method 13.5 MKACTIVITY Method
■RFC 3744 (Web Distributed Authoring and Versioning (WebDAV) Access Control Protocol)
+---------------------------------+---------------------------------+ | METHOD | PRIVILEGES | +---------------------------------+---------------------------------+ | GET | <D:read> | | HEAD | <D:read> | | OPTIONS | <D:read> | | PUT (target exists) | <D:write-content> on target | | | resource | | PUT (no target exists) | <D:bind> on parent collection | | | of target | | PROPPATCH | <D:write-properties> | | ACL | <D:write-acl> | | PROPFIND | <D:read> (plus <D:read-acl> and | | | <D:read-current-user-privilege- | | | set> as needed) | | COPY (target exists) | <D:read>, <D:write-content> and | | | <D:write-properties> on target | | | resource | | COPY (no target exists) | <D:read>, <D:bind> on target | | | collection | | MOVE (no target exists) | <D:unbind> on source collection | | | and <D:bind> on target | | | collection | | MOVE (target exists) | As above, plus <D:unbind> on | | | the target collection | | DELETE | <D:unbind> on parent collection | | LOCK (target exists) | <D:write-content> | | LOCK (no target exists) | <D:bind> on parent collection | | MKCOL | <D:bind> on parent collection | | UNLOCK | <D:unlock> | | CHECKOUT | <D:write-properties> | | CHECKIN | <D:write-properties> | | REPORT | <D:read> (on all referenced | | | resources) | | VERSION-CONTROL | <D:write-properties> | | MERGE | <D:write-content> | | MKWORKSPACE | <D:write-content> on parent | | | collection | | BASELINE-CONTROL | <D:write-properties> and | | | <D:write-content> | | MKACTIVITY | <D:write-content> on parent | | | collection | +---------------------------------+---------------------------------+
■RFC 4437 (Web Distributed Authoring and Versioning (WebDAV) Redirect Reference Resources)
6. MKREDIRECTREF Method 7. UPDATEREDIRECTREF Method
■RFC 4918 (HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV))
9.1. PROPFIND Method 9.2. PROPPATCH Method 9.3. MKCOL Method 9.4. GET, HEAD for Collections 9.5. POST for Collections 9.6. DELETE Requirements 9.7. PUT Requirements 9.8. COPY Method 9.9. MOVE Method 9.10. LOCK Method 9.11. UNLOCK Method
■RFC4791 (Calendaring Extensions to WebDAV (CalDAV))
5.3.1. MKCALENDAR Method ~~~~~~~~~~ 7.1. REPORT Method ~~~~~~~~~~ Appendix A. CalDAV Method Privilege Table (Normative) +------------+------------------------------------------------------+ | METHOD | PRIVILEGES | +------------+------------------------------------------------------+ | MKCALENDAR | DAV:bind | | REPORT | DAV:read or CALDAV:read-free-busy (on all referenced | | | resources) | +------------+------------------------------------------------------+
■RFC 5842 (Binding Extensions to Web Distributed Authoring and Versioning (WebDAV))
4. BIND Method 5. UNBIND Method 6. REBIND Method
■RFC 3648 (Web Distributed Authoring and Versioning (WebDAV) Ordered Collections Protocol)
7. Changing a Collection Ordering: ORDERPATCH method
■RFC5323 (Web Distributed Authoring and Versioning (WebDAV) SEARCH)
2. The SEARCH Method
■Wikipediaより
TRACK (Microsoft IIS Webサーバにおける TRACE の別名) DEBUG (ASP.NETにおけるデバッグ用のmethod)