La riga di stato HTTP è il termine assegnato al codice di stato HTTP (il numero di codice effettivo) quando accompagnato dalla frase del motivo1 (la descrizione breve).
Conserviamo anche un elenco di errori del codice di stato HTTP (4xx e 5xx) insieme ad alcuni suggerimenti su come risolverli.
Anche se tecnicamente errate, le righe di stato HTTP sono spesso indicate semplicemente come codici di stato
Categorie codice di stato
Come puoi vedere di seguito, i codici di stato HTTP sono numeri interi a tre cifre. La prima cifra viene utilizzata per identificare il codice all'interno di una categoria specifica, una di queste cinque:
- 1XX: Informativo: la richiesta è stata accettata o il processo sta continuando.
- 2XX: Conferma che l'azione è stata completata correttamente o è stata compresa.
- 3XX: Reindirizzamento: è necessario che avvenga qualcos' altro per completare la richiesta.
- 4XX: Errore del client che indica che la richiesta non può essere completata o contiene la sintassi errata.
- 5XX: Errore del server che indica che il server non è riuscito a completare una richiesta presumibilmente valida.
Le applicazioni che comprendono i codici di stato HTTP non devono conoscere tutti questi codici, il che significa che un codice sconosciuto ha anche una motivazione HTTP sconosciuta, che non fornisce molte informazioni all'utente. Tuttavia, queste applicazioni HTTP devono comprendere le categorie o le classi come le abbiamo descritte sopra.
Se il software non sa cosa significa il codice specifico, può almeno identificare la classe. Ad esempio, se un codice di stato 490 è sconosciuto all'applicazione, può trattarlo come un 400 perché è nella stessa categoria e può quindi presumere che ci sia qualcosa di sbagliato nella richiesta del client.
Righe di stato HTTP (codici di stato HTTP + frasi di motivazione
Righe di stato HTTP ufficiali | |
---|---|
Codice di stato | Frase motivo |
100 | Continua |
101 | Protocolli di commutazione |
102 | Elaborazione |
200 | OK |
201 | Creato |
202 | Accettato |
203 | Informazioni non autorevoli |
204 | Nessun contenuto |
205 | Ripristina contenuto |
206 | Contenuto parziale |
207 | Multi-Stato |
208 | Già segnalato |
300 | Scelte multiple |
301 | Spostato definitivamente |
302 | Trovato |
303 | Vedi altro |
304 | Non modificato |
305 | Usa proxy |
307 | Reindirizzamento temporaneo |
308 | Reindirizzamento permanente |
400 | Richiesta errata |
401 | Non autorizzato |
402 | Pagamento richiesto |
403 | Proibito |
404 | Non trovato |
405 | Metodo non consentito |
406 | Non accettabile |
407 | Autenticazione proxy richiesta |
408 | Richiedi timeout |
409 | Conflitto |
410 | Andato |
411 | Lunghezza richiesta |
412 | Precondizione non riuscita |
413 | Entità richiesta troppo grande |
414 | Richiesta-URI troppo grande |
415 | Tipo di supporto non supportato |
416 | Intervallo di richiesta non soddisfacente |
417 | Aspettativa non riuscita |
421 | Richiesta errata |
422 | Entità non processabile |
423 | Bloccato |
424 | Dipendenza non riuscita |
425 | Raccolta non ordinata |
426 | Aggiornamento richiesto |
428 | Prerequisito richiesto |
429 | Troppe richieste |
431 | Campi dell'intestazione della richiesta troppo grandi |
451 | Non disponibile per motivi legali |
500 | Errore interno del server |
501 | Non implementato |
502 | Bad Gateway |
503 | Servizio non disponibile |
504 | Timeout del gateway |
505 | Versione HTTP non supportata |
506 | Anche la variante negozia |
507 | Archiviazione insufficiente |
508 | Loop rilevato |
510 | Non esteso |
511 | Autenticazione di rete richiesta |
[1] Le frasi di motivazione HTTP che accompagnano i codici di stato HTTP sono solo consigliate. Una frase di motivazione diversa è consentita per RFC 2616 6.1.1. Potresti vedere le frasi dei motivi HTTP sostituite con una descrizione più "amichevole" o in una lingua locale.
Righe di stato HTTP non ufficiali
Le righe di stato HTTP sottostanti potrebbero essere utilizzate da alcuni servizi di terze parti come risposte di errore, ma non sono specificate da alcuna RFC.
Altre possibili righe di stato | |
---|---|
Codice di stato | Frase motivo |
103 | Punto di controllo |
420 | Metodo fallito |
420 | Migliora la tua calma |
440 | Timeout accesso |
449 | Riprova con |
450 | Bloccato da Windows Parental Control |
451 | Reindirizzamento |
498 | Token non valido |
499 | Token richiesto |
499 | La richiesta è stata vietata dall'antivirus |
509 | Limite di larghezza di banda superato |
530 | Sito bloccato |
È importante ricordare che mentre i codici di stato HTTP possono condividere gli stessi numeri con i messaggi di errore trovati in altri contesti, come con i codici di errore di Gestione dispositivi, non significa che siano correlati in alcun modo.