Skip to content
ZeroServer.tools

HTTP Methods Reference

Quick reference for all 9 HTTP methods — safe, idempotent, cacheable, body rules, and status codes.

MethodSafeIdempotentBodyCacheableRFCSummary
GETYesYesNoYesRFC 9110Retrieve a representation of the target resource.
POSTNoNoYesNoRFC 9110Submit data to be processed by the target resource.
PUTNoYesYesNoRFC 9110Replace the target resource with the request payload.
PATCHNoNoYesNoRFC 5789Apply partial modifications to a resource.
DELETENoYesOptionalNoRFC 9110Remove the target resource.
HEADYesYesNoYesRFC 9110Identical to GET but the server only returns headers — no body.
OPTIONSYesYesOptionalNoRFC 9110Describe the communication options for the target resource.
CONNECTNoNoNoNoRFC 9110Establish a tunnel to the server identified by the target resource.
TRACEYesYesNoNoRFC 9110Perform a loop-back test along the path to the target resource.

HTTP method properties explained

Safemethods (GET, HEAD, OPTIONS, TRACE) don't modify server state — they're read-only. Idempotentmethods can be called multiple times with the same result — PUT, DELETE, GET, HEAD, and OPTIONS are all idempotent. PATCH is not guaranteed idempotent because a patch document may apply incremental changes (e.g. "add 1 to counter"). Cacheable means browsers and proxies may store and reuse the response.

For more HTTP tools see HTTP Status Codes, cURL Command Builder, and JWT Decoder.

Private & free — this tool runs entirely in your browser.

Recommended: IndieKit Ship your Next.js startup in days.affiliate

Related Developer Utilities tools