HTTP Method Reference
Every standard HTTP method with its safety, idempotency and body behaviour in one searchable table.
Search HTTP methods
Showing 0 methods
How to use the HTTP Method Reference
- Type a method name or a keyword such as safe or idempotent.
- Read across the row for the body behaviour of that method.
- Use the table to check whether a request can be retried safely.
Features
- All nine standard request methods
- Safety and idempotency for each method
- Request body and response body notes
- Live filtering as you type
Advertisement
Frequently Asked Questions
Common questions about the free online http method reference.
A safe method is read only, so it does not change the state of the server, and GET, HEAD,
OPTIONS and TRACE are safe.
An idempotent request can be sent several times with the same effect on the server as sending
it once.
PUT replaces the whole resource with the request body, while PATCH applies a partial
modification only.
Use POST when the server decides the new resource identifier, and PUT when the client already
knows the target URI.
No. A GET request should not carry a body, and any parameters belong in the query string.
OPTIONS asks which methods and headers the server supports for a resource, and it is used for
CORS preflight.
TRACE echoes the request back and has been used for cross site tracing, so most servers
disable it in production.
CONNECT asks a proxy to open a raw TCP tunnel, which is how HTTPS traffic passes through
forward proxies.
GET, HEAD, OPTIONS, TRACE, PUT and DELETE can be retried, because repeating them leaves the
same server state.
Last updated: October 10, 2026