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 method Cacheable Idempotent Safe Request has payload body Response has payload body
GET Yes Yes Yes Optional Yes
HEAD Yes Yes Yes Optional No
POST Yes No No Yes Yes
PUT No Yes No Yes Yes
DELETE No Yes No Optional Yes
CONNECT No No No Optional Yes
OPTIONS No Yes Yes Optional Yes
TRACE No Yes Yes No Yes