Safe, idempotent, cacheable — the method property grid
Why you can retry a PUT but not a POST, why a crawler can GET freely, and what a cache is allowed to keep.
- The method overview table
The request method token is the primary source of request semantics; it indicates the purpose for which the client has made this request and
- Safe — read-only intent (GET, HEAD, OPTIONS, TRACE)
- Idempotent — retry-safe (adds PUT, DELETE)
- Cacheable — a property of the response, not the method
- The idempotency definition, and the automatic-retry rule it unlocks
A request method is considered "idempotent" if the intended effect on the server of multiple identical requests with that method is the same