In questo post, tuttavia, ti attaccheremo ai messaggi di stato di errore del client HTTP e discuteremo quali diversi tipi di messaggi rientrano in questa categoria.
Cominciamo.
Quali sono i messaggi di stato di errore del client HTTP
Quando si effettuano una richiesta al server su HTTP, possono verificarsi determinati errori dal lato client come sintassi non valida, inquadratura dei messaggi di richiesta errata e così via. Quando si verificano tali errori, vengono generati alcuni messaggi di risposta che vengono indicati come messaggi di stato del client HTTP. I codici associati a queste risposte sono 400, 401, 4xx. Alcuni di questi messaggi sono discussi qui.
400 cattive richieste
Un messaggio di risposta che informa l'utente che la richiesta non è stata elaborata a causa di qualche errore nella sintassi dal lato client.
401 non autorizzato
Un messaggio di risposta che informa l'utente di autenticarsi per elaborare la richiesta, sebbene la richiesta fatta fosse legale.
402 Pagamento richiesto
Questa risposta è originariamente generata per l'elaborazione dei pagamenti digitali, tuttavia è riservato per essere utilizzata in futuro.
403 proibito
Un messaggio di risposta che informa l'utente che la richiesta nonostante sia legale è stato negato perché l'utente non ha diritti di accesso alla risorsa richiesta.
404 non trovato
Un messaggio di risposta che informa l'utente che il server non è stato in grado di trovare la risorsa richiesta. Ciò potrebbe accadere o perché l'URL della risorsa richiesta era irriconoscibile o la risorsa non esiste. Questa risposta viene spesso inviata al posto della risposta 403 proibita.
405 Metodo non consentito
Un messaggio inviato in risposta quando un utente utilizza un metodo che non è supportato dalla risorsa richiesta. Ad esempio, utilizzando un metodo put su una risorsa di sola lettura.
406 non accettabile
Un messaggio di risposta inviato quando il server non è in grado di trovare alcuna risorsa conforme ai criteri impostati dall'utente.
407 Autenticazione proxy richiesta
Questo messaggio di risposta è simile a 401 non autorizzato, ma ciò che lo rende diverso è che consente all'utente di ottenere l'autorizzazione utilizzando un proxy.
408 Timeout di richiesta
Una risposta che viene inviata quando il server è scaduto in attesa che la richiesta venga elaborata. Questa risposta viene spesso inviata a causa di una connessione cattiva o inattiva e la richiesta viene terminata. Alcuni server spesso terminano la richiesta senza inviare questo messaggio di risposta.
409 conflitto
Una risposta che informa l'utente che la richiesta non è stata in grado di essere elaborata a causa di un conflitto nella richiesta e nella presente condizione del browser.
410 spariti
Un messaggio di risposta che informa l'utente che la risorsa richiesta è stata rimossa permanentemente dal server.
411 lunghezza richiesta
Un messaggio di risposta inviato quando l'utente è tenuto a specificare la lunghezza del contenuto o in altro modo la richiesta non può essere elaborata.
412 PRECONDIZIONE DI PRESENTAZIONE CONTENI
Una risposta inviata a seguito di false specifiche preliminari da parte dell'utente.
413 Richiedi entità troppo grande
Questa risposta viene inviata quando la risorsa richiesta è troppo grande e quindi il server non è stato in grado di elaborare la richiesta.
414 Richiedi-uri troppo a lungo
Questa risposta viene inviata quando l'URL della risorsa è troppo lungo e quindi il server non è stato in grado di elaborare la richiesta.
415 Tipo di media non supportato
Un messaggio di risposta che informa l'utente che la richiesta è stata negata perché la risorsa richiesta ha un tipo di media che il server non supporta.
416 Range di richiesta non soddisfacente
Una risposta inviata al rifiuto di un completamento della richiesta a causa dell'intervallo specificato della risorsa richiesta dall'utente.
417 L'aspettativa non è riuscita
Questa risposta viene inviata come risultato quando il server non è in grado di soddisfare i requisiti specificati nel campo di attesa di richiesta.
Conclusione
I messaggi di stato generati quando si verificano errori sul lato client vengono indicati come messaggi di stato del client HTTP. Alcuni dei messaggi di stato che giacciono in questo gruppo sono 400 cattive richieste, 401 non autorizzate, ecc. I codici associati a queste risposte sono 400, 401,… 4xx. Ognuno di questi messaggi ha un significato diverso di cui abbiamo discusso in dettaglio in questo post.