Modifica lo stato
Metodo HTTP POST
Le richieste POST inviano dati che il server deve elaborare.
Significato
Il client invia il contenuto della richiesta affinché la risorsa di destinazione lo gestisca.
Usi comuni
Usa POST per invii di moduli, operazioni di creazione, comandi, caricamenti ed elaborazioni che non è sicuro ripetere.
Cosa controllare
Controlla il corpo della richiesta, il Content-Type, gli errori di convalida e se ripetere la richiesta creerebbe un altro effetto.
Esempio di richiesta
POST /articles HTTP/1.1
Host: example.com
Content-Type: application/json
{"title":"New article"}Proprietà
- Sicuro
- No. Questo metodo può modificare lo stato del server.
- Idempotente
- No. Ripetere la richiesta può creare un altro effetto.
- Memorizzabile in cache
- Solo quando la risposta lo consente esplicitamente.
- Corpo della richiesta
- Di solito sì
Riferimenti
- Registro
- IANA HTTP Method Registry
- Specifica
- RFC 9110 Section 9.3.3
- Guida
- MDN POST