HTTP Methods Reference
Searchable reference of HTTP request methods (GET, POST, PUT, DELETE…) with safety, idempotency and caching notes.
Searchable reference of HTTP request methods (GET, POST, PUT, DELETE…) with safety, idempotency and caching notes.
9 of 9 HTTP methods
Requests a representation of a resource. Should only retrieve data and have no other effect.
Same as GET but returns only headers, no response body. Used to check resource existence/metadata.
Submits data to be processed, often creating a new resource or triggering a side effect.
Replaces the target resource entirely with the request payload. Repeating it has the same effect.
Applies a partial modification to a resource. Not guaranteed to be idempotent.
Removes the specified resource. Repeating it leaves the resource deleted either way.
Describes the communication options for the target resource — used heavily in CORS preflight requests.
Establishes a tunnel to the server identified by the target resource, typically for HTTPS through a proxy.
Performs a message loop-back test along the path to the target resource, for debugging.
Safe — does not modify server state (read-only).
Idempotent — making the same request multiple times has the same effect as making it once.
Cacheable — responses may be stored and reused by caches by default.