HTTP Messaggi di stato con successo | Spiegato

HTTP Messaggi di stato con successo | Spiegato
HTTP è un protocollo Internet comunemente usato che consente al lato del client e al lato server di comunicare tra loro e ogni volta che si verifica questa comunicazione viene generato un messaggio HTTP. Questi messaggi sono comunemente indicati come messaggi di stato HTTP.

Esistono molte categorie di messaggi HTTP come messaggi di stato delle informazioni, messaggi di stato di reindirizzamento, messaggi di errore del client, ecc. Tuttavia, in questo post, discuteremo dei vari messaggi di risposta che rientrano nella categoria dei messaggi di stato con successo HTTP.

Prima di saltare in ciò che sono i messaggi di stato con successo HTTP, esploriamo prima quali sono i messaggi di stato HTTP in generale.

Cos'è un messaggio di stato HTTP

Il browser Web e il server interagiscono tra loro ogni volta che un utente intraprende una determinata azione. Questa interazione a volte può avere successo e talvolta potrebbe non farlo. Non importa quale sia lo scenario, l'utente viene informato su questa interazione attraverso messaggi di risposta che sono comunemente indicati come messaggi di stato HTTP.


Cos'è un messaggio di stato con successo HTTP

Quando la comunicazione tra il browser Web e il server viene generata con successo HTTP I messaggi di stato con successo. A questi messaggi di stato con successo vengono assegnati alcuni codici (200, 201, 2xx) come qualsiasi altro messaggio di stato. Alcuni dei messaggi di stato che rientrano in questo gruppo sono spiegati di seguito.

200 OK

Un messaggio di risposta che conferma il completamento con successo di una richiesta HTTP. Le informazioni nel messaggio dipendono dal metodo HTTP utilizzato, ad esempio,

Se viene utilizzato il metodo GET, la risorsa richiesta viene trasmessa in risposta.

Se viene utilizzato il metodo della testa, le intestazioni della risorsa richieste vengono trasmesse senza corpo di messaggi.

Se viene utilizzato il metodo post o put, il messaggio contiene il risultato dell'azione.

Se viene utilizzato il metodo di traccia, il messaggio è costituito dalla richiesta originariamente ricevuta dal server.

201 Creato

Un messaggio di risposta che conferma il completamento con successo della richiesta e conferma la generazione di una nuova risorsa. Questo messaggio viene spesso inviato come risposta al post o put metodo.

202 accettato

Un messaggio di risposta che conferma la riuscita accettazione di una richiesta, tuttavia, la richiesta non è stata ancora elaborata. Questa è una risposta non impegnativa perché nessuna risposta asincrona viene inviata in seguito confermando il successo dell'elaborazione della richiesta. Queste risposte sono progettate per scenari in cui la richiesta è gestita da un altro server o processo o per l'elaborazione batch.

203 Informazioni non autoritative

Un messaggio di risposta che conferma l'elaborazione riuscita della richiesta, tuttavia, le informazioni fornite di conseguenza vengono estratte da un altro server. Queste informazioni fornite potrebbero essere una variante della versione iniziale. La risposta 200 OK ha la priorità su questa risposta.

204 nessun contenuto

Un messaggio di risposta che autentica il completamento con successo della richiesta, tuttavia, non vengono fornite informazioni a seguito della risposta.

205 Reimposta contenuto

Un messaggio di risposta che conferma che la richiesta è stata elaborata, tuttavia, l'utente che ha inviato la richiesta deve ripristinare il documento attraverso il quale è stata inviata la richiesta.

206 Contenuto parziale

Un messaggio di risposta che invia solo una parte della risorsa richiesta a causa dell'intestazione dell'intervallo impostato dal client.

Conclusione

HTTP I messaggi di stato con successo vengono generati quando l'interazione tra il server Web e il browser ha esito positivo. Alcuni dei messaggi di stato che rientrano nella categoria dei messaggi di stato di successo sono 200 OK, 201 creati, 202 accettati, ecc. I codici assegnati a questi messaggi sono 200, 201, fino a 2xx. Ognuno di questi messaggi ha un significato diverso di cui abbiamo discusso in dettaglio in questo post.