Risolvere Codice di stato errore http 204

Continuiamo a trattare il codice di stato errore http 204, vediamo cosa significano questi codici di stato, a cosa servono e se ci sono errori http come poterli risolvere, nel più breve tempo possibile.

Errore http 204

204 No Content

Il server ha processato con successo la richiesta e non restituirà nessun contenuto.

204 No Content deve essere restituito da un server quando una richiesta ha avuto esito positivo, ma non vi era alcun corpo di risposta.

Per la maggior parte delle API, le due risposte seguenti sono le stesse:

HTTP/1.1 200 OK
Content-Length: 0
HTTP/1.1 204 No Content

Il secondo formato ha una leggera preferenza dalla maggior parte dei progettisti di API. La ragione per cui esiste un codice di stato separato.

204 No Content risposta può segnalare a un cliente ipermedia di non cambiare il documento e rimanere sulla “vista” corrente.

Ad esempio, un cliente potrebbe “salvare” temporaneamente un documento e non aggiornarsi a una nuova pagina.

Personalmente non ho davvero visto questo comportamento, ma posso assolutamente vederlo come una possibilità reale per un vero client HATEOAS.

Tuttavia, la maggior parte delle volte, 204 viene semplicemente usato come sostituto 200 senza un corpo di risposta.

204 No contenta volte viene frainteso dagli implementatori delle API HTTP per indicare che la risorsa di destinazione “non ha più alcun contenuto” dopo una DELETE richiesta.

Tuttavia, anche altre richieste riuscite che non hanno un corpo di risposta dovrebbero avere lo 204 No Content stato, inclusi PUT e POST.

Questi sono tutti gli errori o meglio i codici di stato, mentre vediamo in dettaglio tutti gli errori http 20x:

Errori http 200

Errori http 201

Errori http 202

Errori http 203

Errori http 205

Errori http 206

Errori http 207

Errori http 208