Stati HTTP: codici di errore

Stati HTTP (e per essere più precisi, quindi Codici di stato HTTP) Fa parte della risposta del server alla tua richiesta. Di solito, ogni stato è accompagnato da una spiegazione in inglese. Gli stati HTTP consentono all'utente di capire in che modo il server ha risposto alla sua richiesta e, in base a ciò, decide come procedere.
Gli stati HTTP sono chiamati errori HTTP. Questo è solo parzialmente vero, perché c'è cinque gruppi di codici di stato HTTPe da loro con errori nella connessione al serverci sono solo due gruppi associati. Gli stati HTTP, a partire dal numero 4, indicano un errore da parte del client (ovvero, da parte vostra). E se la prima cifra del codice di stato è 5, il problema è dal lato server e non ne sei a conoscenza.
Gli stati HTTP di 4xx di solito indicano che c'era qualche errore nella richiesta che impediva al server di elaborarlo. Ad esempio, il codice 400 Bad Request indica una richiesta non valida. Se la sintassi della query non è valida, il server non sarà in grado di analizzarlo.
errore 401 non autorizzato indica una richiesta non autorizzata. L'accesso a determinati documenti può essere fornito solo quando si inserisce un accesso o una password (o si deve essere un utente registrato per l'accesso). Se non sei registrato o non conosci il login / password, il server ti restituirà questo errore. Se l'autenticazione si verifica su un server proxy, il codice di errore sarà 407 Autenticazione proxy richiesta - È richiesta l'autenticazione proxy.
Spesso c'è un errore 403 Proibito (Accesso negato). Ciò significa che il server ha compreso la tua richiesta, ma non avrai accesso. Solitamente ciò accade se si desidera accedere a una pagina che non è accessibile agli utenti ordinari (ad esempio, una partizione amministrativa o file .htaccess). L'amministratore del server chiude l'accesso a tali partizioni usando speciali file di configurazione. Inoltre, il server può restituire questo errore se ci sono troppi hit dallo stesso indirizzo IP. Prova a passare attraverso un proxy o riconnettiti a Internet se disponi di un IP dinamico.
Ma il codice di stato più famoso è ancora HTTP - 404 non trovato (Pagina non trovata). Ciò significa che è stato digitato erroneamente l'indirizzo della pagina o che la pagina che si trovava una volta a questo indirizzo è stata eliminata dal server. Molto spesso, i proprietari dei siti si avvicinano creativamente al design della pagina 404. Ciò viene fatto principalmente per garantire che l'utente non lasci il sito, riscontrando un errore. In genere, la pagina di errore 404 ha un collegamento alla pagina principale del sito in modo che l'utente possa tornare lì invece di chiudere la scheda o passare a un altro sito.
Ci sono altri stati HHTP che indicanoerrore del client (da 405 a 417, da 422 a 424, 426 e 402: l'ultimo stato non è ancora stato utilizzato). Le ragioni degli errori sono diverse, ad esempio l'errore 413 indica una dimensione di query troppo grande, l'errore 414 è un URL troppo lungo e così via. C'è anche un codice di stato HTTP comico 418 Sono una teiera (Sono un bollitore), presentato come un pesce d'aprile dallo European Engineering Council (IETF).
Se la richiesta non può essere elaborata per erroreserver, si otterrà un errore con il codice 5xx. Qui non puoi fare nulla, tranne che provi ad andare alla pagina dopo un po '. Spesso gli utenti possono riscontrare un errore 502 Bad Gateway (Bad gateway). Ciò significa che il server che funge da gateway o proxy, ha ricevuto un messaggio che indica che l'operazione intermedia è stata eseguita con successo. Se il server agisce come un gateway o proxy, non ha aspettato una risposta da un server upstream per completare la richiesta corrente, viene restituito un errore 504 Timeout gateway (Il gateway non risponde).
Se il server non può elaborare richieste per motivi tecnici (sovraccarico, manutenzione), restituirà il codice 503 Servizio non disponibile, indicando che il servizio non è disponibile. Se il provider di hosting ha imposto una limitazione del traffico sul sito e questo limite è stato superato, l'errore verrà restituito 509 Limite di larghezza di banda superato, che dice che la larghezza di banda del canale è stata esaurita.
Meno spesso potresti incontrare errori 501 (noimplementato), 505 (versione HTTP non supportata), 506 (opzione concordata anche - codice di stato sperimentale), 507 (overflow di archiviazione) e 510 (non estesa). Per qualsiasi altro errore del server interno, viene restituito il codice 500 Errore interno del server.
Se conosci gli stati HTTP di base, non sarai spaventato da messaggi incomprensibili che appaiono invece della pagina web desiderata. Aiuteranno a rispondere alla domanda "Chi è la colpa?" (Cliente o server), e talvolta anche alla domanda "Cosa fare?"














