Messaggi di stato di errore del client HTTP | Spiegato

Messaggi di stato di errore del client HTTP | Spiegato
L'utente viene aggiornato sull'interazione tra il browser Web e il server tramite determinati messaggi di risposta. Queste risposte sono costituite da un determinato codice insieme a un titolo che descrive il tipo di messaggio che è. Questi sono più comunemente indicati come messaggi di stato HTTP e sono divisi in varie categorie.

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.