HTTP 方法

HTTP 方法

HTTP 状态代码和方法是互联网生态系统中的重要元素,是网络服务器和客户端之间通信的支柱。任何访问过网站的人都与这些机制有过互动,而且往往是在不经意间。例如,当一个网页无法找到时,就会出现我们熟悉的 "404 Not Found "状态代码。此时此刻,我们就会明白,我们的在线体验与这些代码有着多么紧密的联系。在复杂的网络流量编排中,HTTP 方法充当了方向指引的角色,指示我们应该执行哪些操作,而 HTTP 状态代码则告知我们这些操作的成功或失败。这种双系统为网络流量提供了清晰度和效率,使网站和网络应用程序能够与各种设备和用户顺利交互。这是一种大部分时间都不为人所知的语言,但却在我们周围的数字世界中发挥着核心作用。

#GET

HTTP 方法 GET 是由互联网工程任务组(IETF)和万维网联盟(W3C)在文档 RFC 7231 第 4.3.1 节中规定的。

#HEAD

HTTP 方法 HEAD 是由互联网工程任务组(IETF)和万维网联盟(W3C)在文档 RFC 7231 第 4.3.2 节中规定的。

#POST

HTTP 方法 POST 是由互联网工程任务组(IETF)和万维网联盟(W3C)在文档 RFC 7231 第 4.3.3 节中规定的。

#PUT

HTTP 方法 PUT 是由互联网工程任务组(IETF)和万维网联盟(W3C)在文档 RFC 7231 第 4.3.4 节中规定的。

#DELETE

HTTP 方法 DELETE 是由互联网工程任务组(IETF)和万维网联盟(W3C)在文档 RFC 7231 第 4.3.5 节中规定的。

#CONNECT

HTTP 方法 CONNECT 是由互联网工程任务组(IETF)和万维网联盟(W3C)在文档 RFC 7231 第 4.3.6 节中规定的。

#OPTIONS

HTTP 方法 OPTIONS 是由互联网工程任务组(IETF)和万维网联盟(W3C)在文档 RFC 7231 第 4.3.7 节中规定的。

#TRACE

HTTP 方法 TRACE 是由互联网工程任务组(IETF)和万维网联盟(W3C)在文档 RFC 7231 第 4.3.8 节中规定的。

#PROPFIND

HTTP 方法 PROPFIND 是由互联网工程任务组(IETF)和万维网联盟(W3C)在文档 RFC 4918 第 9.1 节中规定的。

#PROPPATCH

HTTP 方法 PROPPATCH 是由互联网工程任务组(IETF)和万维网联盟(W3C)在文档 RFC 4918 第 9.2 节中规定的。

#MKCOL

HTTP 方法 MKCOL 是由互联网工程任务组(IETF)和万维网联盟(W3C)在文档 RFC 4918 第 9.3 节中规定的。

#COPY

HTTP 方法 COPY 是由互联网工程任务组(IETF)和万维网联盟(W3C)在文档 RFC 4918 第 9.8 节中规定的。

#MOVE

HTTP 方法 MOVE 是由互联网工程任务组(IETF)和万维网联盟(W3C)在文档 RFC 4918 第 9.9 节中规定的。

#LOCK

HTTP 方法 LOCK 是由互联网工程任务组(IETF)和万维网联盟(W3C)在文档 RFC 4918 第 9.10 节中规定的。

#UNLOCK

HTTP 方法 UNLOCK 是由互联网工程任务组(IETF)和万维网联盟(W3C)在文档 RFC 4918 第 9.11 节中规定的。

HTTP 方法CacheableIdempotentSafeRequest has payload bodyResponse has payload body
GETYesYesYes可选Yes
HEADYesYesYes可选没有
POSTYes没有没有YesYes
PUT没有Yes没有YesYes
DELETE没有Yes没有可选Yes
CONNECT没有没有没有可选Yes
OPTIONS没有YesYes可选Yes
TRACE没有YesYes没有Yes