我數9:有多少個HTTP動詞?
GET
HEAD
POST
PUT
DELETE
CONNECT
OPTIONS
TRACE
PATCH
以上摘自:https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods
是不是這樣?這會改變嗎?
我數9:有多少個HTTP動詞?
GET
HEAD
POST
PUT
DELETE
CONNECT
OPTIONS
TRACE
PATCH
以上摘自:https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods
是不是這樣?這會改變嗎?
該HTTP 1.1規範定義的Hypertext Transfer Protocol (HTTP) Method Registry。作爲2017-01,顯示39項:
HTTP 1。0定義的三種方法(「動詞」):
HTTP 1.1在RFC 2068中正式定義。這個規範增加了五個方法。
其他協議HTTP擴展定義的其他方法/動詞。
HTTP/2在RFC 7540定義。 Section 3.5定義了一個PRI
方法。
「附加:...連接序言以字符串 「PRI * HTTP/2.0 \ r \ n \ r \ NSM \ r \ n \ r \ n」 個)...
關於HTTP/2:https://http2.github.io說「HTTP方法,狀態碼和語義是相同的」,所以看起來HTTP/2沒有引入任何新的請求方法(「動詞」),儘管在規範中我提到了一個PRI方法:「這個方法從來沒有被一個實際的客戶端使用,當HTTP/1.1服務器或中介試圖解析一個HTTP/2連接前言時,這個方法似乎會被使用。」 – Purplejacket
WebDAV其實是一件東西?我在實踐中看不到它。無可否認,我的背景是使用webapps和REST API。 – Purplejacket
WebDAV在內容管理中使用相當多,同時(通過CalDAV)在日曆中使用。 –
查看規範開始超出本規範範圍的方法已經被標準化以用於HTTP,所有這些方法都應該在IANA維護的「超文本傳輸協議(HTTP)方法註冊表」中註冊,如第8.1節所定義的。 - https://greenbytes.de/tech/webdav/rfc7231.html#rfc.section.4.1.p.7>
而IANA registry包含更多。
我在http://www.iana.org/assignments/http-methods/http-methods.xhtml找到了IANA註冊機構 - 截至2017年1月,它提到了39種方法。其中很多都是從WebDAV或擴展到WebDAV的。我注意到與HTTP 1.1相關的LINK和UNLINK,與HTTP/2相關的PRI。 – Purplejacket
注意:我知道這些是「HTTP請求方法」,但我也將它們視爲「動詞」,如上面的鏈接所述。 – Purplejacket