HTTP methods reference
A quick, searchable table of the HTTP methods defined by RFC 9110 — GET,
HEAD, POST, PUT, PATCH, DELETE, OPTIONS, TRACE and CONNECT — and
the properties that matter when designing an API. It is a fast way to settle “is
this idempotent?” and “can I cache this?” questions while building REST endpoints.
How it works
Each method has four properties drawn from RFC 9110. Safe means read-only — it
must not change server state. Idempotent means sending the request once or many
times leaves the same state. Cacheable means the response may be stored and
reused. The body column says whether the method normally carries a request
body. Typing in the search box filters the table by method name or by a property
keyword such as idempotent or preflight.
Example
The core methods compare like this:
| Method | Safe | Idempotent | Cacheable | Typical use |
|---|---|---|---|---|
| GET | Yes | Yes | Yes | Read a resource |
| HEAD | Yes | Yes | Yes | Headers only, no body |
| POST | No | No | Rarely | Create / submit |
| PUT | No | Yes | No | Create or replace |
| PATCH | No | No | No | Partial update |
| DELETE | No | Yes | No | Remove a resource |
Search by method name or by a property like idempotent to filter the table. Everything runs in your browser; nothing is uploaded.