Codice di stato della risposta circa 2xx
Pubblicato: Alex Shashenko 2023-11-27 all articlesEsistono cinque gruppi di stato del sito web in totale: 1xx, 2xx, 3xx, 4xx e 5xx. E il gruppo 2xx di messaggi codificati riguarda il completamento con successo dell'operazione richiesta dal client (utente). Pertanto, ogni messaggio di stato in questo gruppo rappresenta lo stato di completamento, requisiti aggiuntivi per il completamento o vari problemi in completamento. Fondamentalmente, la query di ogni cliente completato termina con una delle risposte di questo gruppo se il server funziona come previsto.
A partire dal codice di risposta 200, ogni numero all'interno della categoria definisce le circostanze in cui la query del cliente è stata completata dopo l'acquisizione e attraverso tutte le procedure necessarie sull'host. Ma le spiegazioni all'interno dei messaggi di reazione codificati potrebbero differenziarsi a seconda di situazioni e circostanze particolari. Per cominciare, il codice di stato 200 indica ai webmaster che letteralmente tutto ha funzionato come previsto in base alla richiesta del cliente e niente di più.
Seguendo questa logica, 201 è una risposta alla creazione della nuova istanza web sull'host. E il codice 204 o "Nessun contenuto" avvisa del fatto che l'operazione ha raggiunto l'host, è stata acquisita e terminata, ma la risorsa non ha nulla con cui reagire. Tenendo conto di ciò, è fondamentale conoscere le varie reazioni nel gruppo 2xx per comprendere di cosa sono responsabili.
Codice di stato 200 OK
In sostanza la risposta, pur contenendo solo due vere e proprie lettere di spiegazione, definisce e spiega già tutto quello che tutti dovrebbero sapere. Afferma letteralmente che ogni sequenza funziona letteralmente secondo le regole; la query è stata acquisita, tutti i passaggi sono stati completati come da procedura e in cambio sono stati inviati tutti i dati necessari in risposta. Il lato client ottiene il codice di stato 200 in tutte le circostanze e nei casi in cui il sito Web o un'altra istanza Web carica e mostra tempestivamente i dati necessari in base a qualunque azione intrapresa dall'utente.
Per semplicità, il significato del codice di stato 200 definisce sostanzialmente le circostanze in cui ogni singola cosa è andata come doveva. La query ha completato tutti i passaggi necessari per il completamento: è stata eseguita, ha raggiunto la sua destinazione, acquisita, compresa e completata senza possibili problemi o errori. E in ogni altro caso possibile, il webmaster non riceverà il codice di risposta 200 nei log: ci sarà una risposta diversa alla query iniziale.
Le reazioni delle risorse Web tramite messaggi codificati potrebbero provenire dal gruppo 2xx o da un altro e dipenderanno dalle prestazioni, dal software, dall'hardware, dallo stato della rete e da altre circostanze. Inoltre, la maggior parte degli utenti di solito non vede il messaggio "OK"; ed è visibile solo quando il webmaster sta tentando di diagnosticare qualcosa eseguendo un'operazione senza tentare di accedere ai dati effettivi.
Codice di stato 201 - "Creato"
Questa risposta appare solo quando l'utente o, comunemente, il webmaster, crea una nuova risorsa web sull'host. Questo codice di risposta 201 riguarda letteralmente la creazione della nuova istanza sull'host web e il fatto che sia stata completata senza problemi. E, naturalmente, del fatto che non sono necessarie ulteriori domande. Pertanto, allo stesso modo del 200, è comunemente invisibile sul lato client e può essere visualizzato solo nei log del server durante l'esecuzione della diagnostica.
Solo in determinate circostanze, ad esempio quando il client dispone dei diritti di accesso amministrativo per la creazione di istanze web o utilizza altri strumenti che possono garantire un livello di autorità simile, anche temporaneamente, il codice di stato 201 potrebbe essere visualizzato se l'host lo consente al termine il compito di creazione. Altrimenti non è visibile tranne che nei log dell'host: in genere il browser o altro software lato client segue la sequenza emessa dall'host per reindirizzare il software all'istanza Web appena creata, ma varia notevolmente e dipende dalla configurazione e dalle circostanze.
Codice di stato 201 contro 200
Fondamentalmente, entrambe le notifiche codificate primarie del gruppo 2xx vengono restituite in risposta al corretto funzionamento dell'host web in seguito alla query del client. Tuttavia, il confronto tra il codice di stato 201 e 200 non è valido se si esamina più in profondità la loro definizione e spiegazione.
200 definisce letteralmente che l'elaborazione per ottenere i dati dalla sorgente web è stata completata e il lato client ha ricevuto i dati in cambio, secondo la query inviata dal client. D'altra parte, 201 definisce che l'host ha restituito il messaggio relativo alla creazione riuscita, ad esempio, dell'istanza web (pagina o file, ad esempio) sullo stesso host. Pertanto, il webmaster o il lato client vedranno "OK"; al tentativo di accesso e "Creato"; alla creazione interroga di conseguenza.
Codice di stato 202 - "Accettato"
Una delle reazioni più comuni della categoria 2xx delle notifiche che l'host potrebbe ricevere. Potrebbe essere visto solo nelle circostanze in cui la query non è stata completata dopo essere stata ricevuta immediatamente dall'host. Di solito, il codice di risposta 202 si riferisce a circostanze in cui l'utente effettua una query che implica la finalizzazione immediata della procedura o il recupero di una risposta immediata dall'host.
Ciò potrebbe accadere se è necessario il caricamento batch di file sull'host e in tali circostanze tutte le query di caricamento tranne quella attiva restituiranno il codice di stato 202 secondo le istruzioni dell'host. Ciò accade perché tutte le query sono state accodate per un'ulteriore elaborazione. E, di conseguenza, il client riceverà messaggi codificati per ogni query separata in ordine di completamento.
In altre parole, questo è un messaggio destinato alle operazioni asincrone. Precede altri messaggi codificati, indicando che tutte le query sono state accodate per il completamento dall'host ma non elaborate e pertanto le risposte di completamento non sono state inviate.
Codice di stato 203 - "Informazioni non autorevoli"
Questo messaggio codificato viene emesso dall'host solo nei casi in cui il lato client è connesso alla rete tramite il proxy e tenta di inviare una query all'host web in modo simile. E definisce che i dati sono stati modificati a causa dell'utilizzo di detto proxy e non saranno considerati autorevoli dalla sequenza di sincronizzazione client-host. In poche parole, il codice di stato 203 appare quando il proxy in qualche modo modifica la risposta corretta a causa della sua configurazione e ne cambia l'integrità e la validità complessive.
Di solito, il codice di risposta 203 ha il massimo grado di importanza per il funzionamento garantito dell'istanza web. Perché è stato ritenuto necessario dal lato host notificare al software lato client i cambiamenti all'interno della struttura interna dei dati richiesti. Ciò definisce che questi dati non devono essere memorizzati nella cache. Ed è importante evitare mancate corrispondenze dei dati memorizzati nella cache. In tali circostanze, le parti del codice sorgente memorizzate nella cache devono essere rinnovate dopo aver rimosso il proxy dalla configurazione.
Codice di stato 204 - "Nessun contenuto"
Questa è fondamentalmente una risposta per il corretto funzionamento dell'host senza dati da mostrare o aggiungere. Al giorno d'oggi, il codice di risposta 204 appare comunemente quando si lavora con varie interfacce di modifica, ad esempio editor di testo. E quando appare nei log, significa che i dati non sono stati modificati durante l'interazione, quindi l'hosting non ha nulla da aggiungere ai dati attuali.
Fondamentalmente, il codice di stato 204 è il metodo utilizzato dall'host per notificare al client la condizione invariata delle informazioni su cui opera su richiesta. Ed è comunemente usato come un modo per notificare che le informazioni sono state inviate, recuperate e acquisite, la query è stata completata, tutto funziona normalmente ma nulla nei dati correnti è stato contrassegnato come eventualmente modificato dal client.
Codice di stato 204 nessun utilizzo del contenuto
Di solito, il messaggio 204 "Nessun contenuto" viene utilizzato quando si conferma la richiesta di salvataggio dal lato client che accede all'interfaccia di modifica. Ad esempio, quando l'utente utilizza Google Documenti e tenta di salvare automaticamente il documento, il client (il browser dell'utente) riceve il messaggio 204 alle sue richieste di salvataggio automatico quando nulla all'interno del documento è stato modificato dal client.
Inoltre, è ampiamente utilizzato come reazione delle risorse per i sistemi automatizzati che funzionano con funzionalità di trasferimento dati. E funziona sostanzialmente nello stesso modo descritto sopra, anche se il messaggio con 204 appare quando nessun dato sul lato ricevente è stato modificato.
Codice di stato 205 - "Ripristina contenuto"
Questa risposta dell'host Web notifica che la risorsa ha completato la gestione della query dell'utente e che lo stato dell'istanza Web deve essere reimpostato dall'host al termine. Di solito il codice di stato 205 appare quando, per cominciare, l'istanza web con il modulo o il documento, viene aggiornata dal lato client in condizione di essere ripristinata all'iterazione invariata. Si informa che il suddetto modulo verrà rinnovato e riportato alla sua versione invariata.
Fondamentalmente, il codice di risposta 205 viene inviato dall'host ogni volta che l'istanza web è stata configurata per essere reimpostata dopo la query di aggiornamento. Un altro modo per vedere questo messaggio di notifica dal server è quando la sua configurazione definisce la condizione per reimpostare l'istanza dopo aver inviato i dati che sono stati compilati, ad esempio, nel modulo o nel documento.
Codice di stato 206 - "Contenuto parziale"
Questo è il messaggio codificato che di solito appare quando il client scarica i dati dall'host su richiesta dell'intervallo. Il codice di stato 206 notifica le situazioni in cui solo una parte dei dati richiesti verranno acquisiti dall'utente non appena la richiesta verrà accettata. E, ovviamente, definisce le circostanze in cui l'host può gestire solo una singola parte dell'intervallo ed è in grado di inviarla al termine dell'attività. Durante il download potrebbero esserci diversi messaggi con il codice di risposta 206, che sostanzialmente indicano che tutto funziona come previsto.
Dal punto di vista tecnico, ci sono tre tipi di 206 messaggi, a seconda delle impostazioni: Parte singola, Parti multiple e Parti combinate. Questi rappresentano il trasferimento di una singola parte dei dati, il trasferimento simultaneo di più parti o il trasferimento di uno stack di dati combinato a causa delle condizioni simili delle query adiacenti nella coda.
Codice di stato 207 - "Multi-stato"
Questo è un messaggio che copre situazioni in cui la query dell'utente è stata accettata ma ha richiesto più di una singola reazione da parte dell'host e queste sono state combinate in un'unica risposta da parte dell'host. Il codice di stato 207 viene visualizzato ogni volta che l'host reagisce al completamento della query batch, trova più di una singola origine o voci di dati da presentare come risposta e quando il completamento della query soddisfa le condizioni per diverse risposte.
Fondamentalmente, il codice di risposta 207 è un mezzo con cui la risorsa combina più di un codice di reazione della risorsa in un unico messaggio. Pertanto, il cliente dovrebbe controllare manualmente tutti i messaggi codificati inclusi, se necessario.
Codice di stato 221
Quando l'utente si trova di fronte al codice di risposta 221, significa che si tratta della risposta a una query tramite il protocollo FTP o SMTP, rispettivamente al file o al server di posta. Inoltre, la stessa risposta dell'host web non è supportata dal protocollo HTTP.
Nel caso dell'FTP è semplice: il codice di stato 221 significa che il tentativo dell'utente di chiudere la sessione è andato a buon fine. Pertanto la connessione con la risorsa FTP è stata definita come chiusa.
Nel caso della reazione SMTP con codice di stato 221, si tratta di un metodo di notifica delle risorse di posta interne che ha due significati. Uno designa letteralmente la fine della sessione, proprio come quella relativa all'FTP. E un altro è il problema di autenticazione dovuto alla mancata corrispondenza del nome utente o della password lato client. Per risolvere quest'ultimo, l'utente deve controllare il nome utente e la password forniti per accedere alla risorsa di posta.
Codice di stato 222
Questo è un numero di messaggio non supportato per il protocollo HTTP, ma viene restituito un errore per il protocollo SNMP. Il codice di stato 222 è un messaggio per i webmaster con la scritta ‘No such object’ messaggio come risposta alla query e non è troppo facile risolverlo, perché l'ID oggetto o l'OID varia a seconda del fornitore dell'hardware.
Fondamentalmente, il codice di risposta 222 indica che nessun oggetto con l'ID indicato dalla query del webmaster è stato trovato sull'host, pertanto l'operazione non può essere completata e l'host ha restituito l'errore. Affinché la query abbia esito positivo, il webmaster dovrebbe ricontrollare l'ID oggetto per assicurarsi che tutto sia stato eseguito correttamente.
Codice di stato 223
Risposta non supportata per HTTP e non la vedresti quando lavori con il sito web. Ma questo è un errore molto importante per i webmaster che lavorano con il protocollo SNMP e i server di posta. Ed è un'alternativa al tempo di inattività dell'host, poiché indica che l'hardware è inaccessibile.
Fondamentalmente, il codice di stato SNMP 223 o errore 223 è una risposta di un software correlato che definisce che non è stato possibile stabilire alcuna connessione con l'host a causa del mancato rilevamento delle istanze hardware designate. E, ovviamente, nessun contenuto viene designato come non trovato. O, in altre parole, l'host è inaccessibile, quindi il webmaster vede il codice di risposta 223 tramite il software di monitoraggio o quando tenta di accedere all'host.
Codice di stato 225
Questo numero non è supportato dal protocollo HTTP. Ma la notifica codificata con questo particolare numero è una reazione interna per gli host FTP. E definisce le circostanze in cui la connessione client-host è aperta e stabile, ma al momento non viene trasferito nulla tra i due. In sostanza, "la connessione viene stabilita, ma senza alcun trasferimento di dati" è la spiegazione letterale di questo messaggio.
Il codice di stato 225 notifica che non si sta verificando alcun problema su entrambi i lati e che tutto è pronto per caricare o scaricare i dati rispettivamente sul lato host o sul lato client. Pertanto, il codice di risposta 225 per il protocollo FTP ha quasi lo stesso significato del codice di risposta 200 "OK" per il protocollo FTP. significa per il protocollo HTTP. Vedendo questo messaggio, l'utente può iniziare a gestire i dati sul file host senza problemi e successivamente acquisirà altri messaggi codificati.
Codice di stato 227
Non supportata da un HTTP, questa reazione è correlata ai messaggi FTP e significa sostanzialmente che l'host è in modalità passiva ed è pronto per stabilire un collegamento di rete con il client. Questo codice di stato 227 include anche informazioni aggiuntive e contiene una serie di parametri particolari: la porta e l'IP che l'host sta ascoltando.
Questi valori sono molto importanti, perché il codice di risposta 227 contiene letteralmente le informazioni necessarie al software lato client per stabilire la connessione all'host. E appare solo se il software lato client è sufficientemente in grado di analizzare i valori dei dati di cui sopra e di elaborarli: da h1 a h4 per gli indirizzi IP in ascolto e da h1 a h2 per le porte in ascolto.
Codice di stato 228
Questa risposta è fondamentalmente un'alternativa FTP al messaggio 408 "Request Timeout" Codice HTTP. Non esiste un messaggio supportato con questo numero per HTTP e quello relativo a FTP ha le sue specifiche. In poche parole, il messaggio del codice di stato 228 dice "Entrare in modalità passiva lunga" e significa letteralmente quello che dice: la connessione è stabilita, tutto funziona normalmente, ma la sequenza operativa non ha ricevuto risposta a causa della lunga elaborazione da parte della risorsa .
Di solito questo messaggio appare quando c'è qualcosa che non va nella configurazione. Si tratta della configurazione errata dell'intervallo di porte passive sul lato dell'hosting dei file oppure di un firewall configurato in modo errato sul lato client. Entrambi potrebbero impedire il corretto trasferimento dei dati e far apparire il codice di risposta 228.
Domande frequenti
Che cos'è il codice di stato 204
Questa è la risposta ai casi in cui l'utente ha provato a modificare qualcosa, solitamente documenti, ma non ha comunque apportato modifiche. Pertanto l'host non ha letteralmente nulla da inviare come aggiornamento in seguito all'azione del client. Di solito appare durante le sequenze di salvataggio automatico a causa dello stato invariato dell'istanza (file, tabella, documento e così via)..
Che cos'è il codice di stato 200
Questa è la risposta HTTP più elementare alla domanda di qualsiasi utente quando tutto funziona normalmente e senza problemi. Afferma che l'host funziona normalmente e che l'azione lato client è stata completata su richiesta: è stata inviata, recuperata e acquisita, quindi i dati restituiti sono stati rispediti dall'host.
Che cos'è il codice di risposta 206
Questa risposta afferma che i dati designati per il download da parte del dispositivo lato utente sono stati suddivisi in più parti indipendenti per il trasferimento. In seguito a questa operazione lato server, tutte le parti designate sono state messe in coda per il trasferimento in conformità con l'ordine definito e verranno trasferite sul lato utente in conformità con questa coda.
Che cos'è il codice di risposta 202
Questa risposta è l'alternativa a "OK" per i casi in cui la query di un cliente è stata designata per essere ritardata o diverse azioni sono state accodate per il completamento. Per cominciare, le circostanze più comuni sono quando il client tenta di caricare un'istanza Web (pagina o applicazione) piena di contenuti pesanti che ovviamente non possono essere caricati simultaneamente. Di solito questa risposta è seguita da un'altra al completamento.
Che cos'è il codice di risposta 201
Questo messaggio codificato viene visualizzato nelle situazioni in cui la nuova istanza è stata creata sull'host in seguito alla query del client. In altre parole, appare quando l'utente crea la nuova pagina web, la voce nel database e così via. Fondamentalmente, è un'alternativa a "OK"; per i casi in cui il lato client ha eseguito ‘write’ invece di "leggere" necessari affinché ne vengano visualizzati 200.