HTTP method

HTTP method

HTTP status codes and methods are critical elements in the Internet ecosystem and form the backbone of communication between web servers and clients. Anyone who has ever visited a website has interacted with these mechanisms, often unnoticed. For example, when a page is not found, one encounters the familiar "404 Not Found" status code. At such a moment, it becomes clear how closely linked our online experiences are to these codes. In the complex choreography of web traffic, HTTP methods serve as directional guides indicating what action should be performed, while HTTP status codes inform us of the success or failure of those actions. This dual system provides clarity and efficiency to the web's traffic, allowing websites and web applications to interact smoothly with a variety of endpoints and users. It is a language that remains mostly invisible, yet plays a central role in the digital world that surrounds us.

#GET

HTTP Method GET has been specified in Section 4.3.1 of Document RFC 7231 by the Internet Engineering Task Force (IETF) and the World Wide Web Consortium (W3C).

#HEAD

HTTP Method HEAD has been specified in Section 4.3.2 of Document RFC 7231 by the Internet Engineering Task Force (IETF) and the World Wide Web Consortium (W3C).

#POST

HTTP Method POST has been specified in Section 4.3.3 of Document RFC 7231 by the Internet Engineering Task Force (IETF) and the World Wide Web Consortium (W3C).

#PUT

HTTP Method PUT has been specified in Section 4.3.4 of Document RFC 7231 by the Internet Engineering Task Force (IETF) and the World Wide Web Consortium (W3C).

#DELETE

HTTP Method DELETE has been specified in Section 4.3.5 of Document RFC 7231 by the Internet Engineering Task Force (IETF) and the World Wide Web Consortium (W3C).

#CONNECT

HTTP Method CONNECT has been specified in Section 4.3.6 of Document RFC 7231 by the Internet Engineering Task Force (IETF) and the World Wide Web Consortium (W3C).

#OPTIONS

HTTP Method OPTIONS has been specified in Section 4.3.7 of Document RFC 7231 by the Internet Engineering Task Force (IETF) and the World Wide Web Consortium (W3C).

#TRACE

HTTP Method TRACE has been specified in Section 4.3.8 of Document RFC 7231 by the Internet Engineering Task Force (IETF) and the World Wide Web Consortium (W3C).

#PROPFIND

HTTP Method PROPFIND has been specified in Section 9.1 of Document RFC 4918 by the Internet Engineering Task Force (IETF) and the World Wide Web Consortium (W3C).

#PROPPATCH

HTTP Method PROPPATCH has been specified in Section 9.2 of Document RFC 4918 by the Internet Engineering Task Force (IETF) and the World Wide Web Consortium (W3C).

#MKCOL

HTTP Method MKCOL has been specified in Section 9.3 of Document RFC 4918 by the Internet Engineering Task Force (IETF) and the World Wide Web Consortium (W3C).

#COPY

HTTP Method COPY has been specified in Section 9.8 of Document RFC 4918 by the Internet Engineering Task Force (IETF) and the World Wide Web Consortium (W3C).

#MOVE

HTTP Method MOVE has been specified in Section 9.9 of Document RFC 4918 by the Internet Engineering Task Force (IETF) and the World Wide Web Consortium (W3C).

#LOCK

HTTP Method LOCK has been specified in Section 9.10 of Document RFC 4918 by the Internet Engineering Task Force (IETF) and the World Wide Web Consortium (W3C).

#UNLOCK

HTTP Method UNLOCK has been specified in Section 9.11 of Document RFC 4918 by the Internet Engineering Task Force (IETF) and the World Wide Web Consortium (W3C).

HTTP methodCacheableIdempotentSafeRequest has payload bodyResponse has payload body
GETYesYesYesOptionalYes
HEADYesYesYesOptionalNo
POSTYesNoNoYesYes
PUTNoYesNoYesYes
DELETENoYesNoOptionalYes
CONNECTNoNoNoOptionalYes
OPTIONSNoYesYesOptionalYes
TRACENoYesYesNoYes