Messaggi di stato di reindirizzamento HTTP | Spiegato

Messaggi di stato di reindirizzamento HTTP | Spiegato
I messaggi di stato HTTP vengono inviati all'utente in risposta all'interazione tra il browser Web e il server. Questi messaggi sono rappresentati utilizzando un determinato codice insieme a un titolo che descrive lo scopo del messaggio. Varie categorie di messaggi di stato HTTP sono le seguenti.
  1. Messaggi di stato delle informazioni (100, 101, 1xx)
  2. Messaggi di stato di successo (200, 201, 2xx)
  3. Messaggi di stato di reindirizzamento (300, 301, 3xx)
  4. Messaggi di stato dell'errore client (400, 401, 4xx)
  5. Messaggi di stato di errore del server (500, 501, 5xx)

In questo post, discuteremo di vari messaggi di stato che rientrano nella categoria dei messaggi di stato di reindirizzamento.

Quali sono i messaggi di stato di reindirizzamento HTTP

I messaggi di risposta inviati dal lato server per reindirizzare il client in una nuova posizione fornendo l'URL di quella particolare posizione sono chiamati messaggi di stato di reindirizzamento HTTP. A questi messaggi vengono assegnati alcuni codici a partire da 300, 301, fino a 3xx. Alcuni dei messaggi di stato che rientrano in questo gruppo sono spiegati di seguito.

300 scelte multiple

Una risposta che consiste in almeno cinque più opzioni e l'utente deve scegliere tra tali opzioni. È fondamentalmente un elenco di collegamenti.

301 si mosse permanentemente

Un messaggio di risposta che informa che l'URL della risorsa richiesta è stato modificato permanentemente e che l'organismo di messaggio è costituito dal nuovo URL.

302 trovato

Un messaggio di risposta che informa che l'URL della risorsa richiesta è stato temporaneamente modificato e che l'organismo di messaggio è costituito dal nuovo URL temporaneo. Tuttavia, questo nuovo URL potrebbe cambiare di nuovo in futuro, ma fino ad allora questo nuovo URL dovrebbe essere usato.

303 Vedi altri

Un messaggio di risposta che indirizza il client a un altro URL della risorsa richiesta ..

304 non modificato

Una risposta che informa l'utente che la risorsa richiesta non è stata modificata e la versione memorizzata nella cache della risorsa può essere utilizzata. Questa risposta viene utilizzata a causa della memorizzazione nella cache.

306 Switch Proxy

Un messaggio di risposta che informa l'utente a cui è necessario accedere alla risorsa richiesta utilizzando un proxy. Tuttavia, per motivi di sicurezza, questa risposta non viene più utilizzata.

307 Reindirizzamento temporaneo

Questo è simile a 302 Risposta trovata, che informa l'utente che la risorsa richiesta è stata spostata in un altro URL temporaneo. Tuttavia, ciò che lo rende diverso è che lega l'utente a utilizzare lo stesso metodo per la seconda richiesta utilizzata per la prima richiesta. Ad esempio, se il metodo di traccia è stato utilizzato per la prima richiesta, l'utente deve utilizzare questo metodo per la seconda richiesta.

308 Reindirizzamento permanente

Questo è praticamente simile a quello 301 si mosse permanentemente, che informa l'utente che la risorsa richiesta è stata spostata permanentemente su un altro URL. Tuttavia, ciò che lo rende diverso è che proibisce all'utente di utilizzare un metodo diverso dal metodo iniziale utilizzato per la richiesta. Ad esempio, se il metodo put è stato utilizzato per la prima richiesta, l'utente deve utilizzare questo metodo per la seconda richiesta.

Conclusione

I messaggi di risposta inviati dal lato server per reindirizzare il client in una nuova posizione sono indicati come messaggi di stato di reindirizzamento HTTP. I messaggi che giacciono nell'ambito di questo gruppo sono 300 scelte multiple, 308 reindirizzamenti permanenti e così via. A questi messaggi vengono assegnati alcuni codici a partire da 300, 301, fino a 3xx. Tutti questi messaggi hanno uno scopo diverso di cui abbiamo discusso in questo articolo.