lightmy.day

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

Metodi HTTP correlati

Codici di stato HTTP correlati