Riferimento dei metodi HTTP
Un metodo HTTP (o «verbo») dice al server quale azione una richiesta vuole eseguire. Le due proprietà nella tabella contano nella progettazione di API:
- Sicuro (Safe) — non cambia lo stato del server (sola lettura).
- Idempotente — ripetere la richiesta ha lo stesso effetto di farla una volta.
Aggiornato 2026-07-06
| Metodo | Scopo | Sicuro | Idempotente |
|---|---|---|---|
| GET | Recuperare una risorsa; non dovrebbe avere effetti collaterali | Sì | Sì |
| HEAD | Come GET ma restituisce solo gli header, nessun corpo | Sì | Sì |
| POST | Creare una risorsa o inviare dati da elaborare | No | No |
| PUT | Sostituire interamente una risorsa con il corpo della richiesta | No | Sì |
| PATCH | Applicare un aggiornamento parziale a una risorsa | No | No |
| DELETE | Rimuovere una risorsa | No | Sì |
| OPTIONS | Chiedere quali metodi/header sono consentiti (preflight CORS) | Sì | Sì |
| CONNECT | Stabilire un tunnel verso il server (usato dai proxy) | No | No |
| TRACE | Restituire la richiesta ricevuta (diagnostica; spesso disabilitato) | Sì | Sì |
Nota la differenza tra PUT e PATCH: PUT sostituisce l'intera risorsa (quindi inviarlo due volte è idempotente), mentre PATCH applica una modifica parziale (che potrebbe non esserlo). Abbina questo ai nostri riferimenti su codici di stato e header per il quadro completo di una richiesta HTTP.
Strumenti correlati