La riga di stato HTTP è il termine assegnato al codice di stato HTTP (il numero di codice effettivo) se accompagnato dalla frase di ragione HTTP1 (La breve descrizione).
Puoi leggere ulteriori informazioni sui codici di stato HTTP nei nostri codici di stato What Are HTTP? pezzo. Manteniamo anche un elenco di errori del codice di stato HTTP (4xx e 5xx) insieme ad alcuni suggerimenti su come risolverli.
Nota: Sebbene tecnicamente scorrette, le linee di stato HTTP vengono spesso chiamate semplicemente codici di stato HTTP.
Categorie di codice di stato HTTP
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 continua.
- 2XX: Conferma che l'azione è stata completata correttamente o è stata capita.
- 3XX: Reindirizzamento: qualcos'altro deve aver luogo 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 che era presumibilmente valida.
Le applicazioni che comprendono i codici di stato HTTP non devono sapere tutti dei codici, il che significa che un codice sconosciuto ha anche una frase di motivo HTTP sconosciuta, che non darà all'utente molte informazioni. 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ò considerarlo come un 400 perché si trova nella stessa categoria e può quindi supporre che ci sia qualcosa di sbagliato nella richiesta del client.
Linee di stato HTTP (codici di stato HTTP + frasi motivo HTTP)
| Codice di stato | Frase Motivo |
| 100 | Continua |
| 101 | Commutazione dei protocolli |
| 102 | in lavorazione |
| 200 | ok |
| 201 | Creato |
| 202 | Accettato |
| 203 | Informazioni non autorevoli |
| 204 | Nessun contenuto |
| 205 | Reimposta contenuto |
| 206 | Contenuto parziale |
| 207 | Multi-Stato |
| 300 | Scelte multiple |
| 301 | trasferito |
| 302 | Trovato |
| 303 | Vedi Altro |
| 304 | Non modificato |
| 305 | Usa un proxy |
| 307 | Reindirizzamento temporaneo |
| 308 | Reindirizzamento permanente |
| 400 | Brutta richiesta |
| 401 | non autorizzato |
| 402 | Pagamento richiesto |
| 403 | Proibito |
| 404 | Non trovato |
| 405 | operazione non permessa |
| 406 | Non accettabile |
| 407 | Autenticazione proxy richiesta |
| 408 | Richiesta di timeout |
| 409 | Conflitto |
| 410 | Andato |
| 411 | Lunghezza richiesta |
| 412 | Precondizione non riuscita |
| 413 | Richiesta Entità troppo grande |
| 414 | URI di richiesta troppo grande |
| 415 | Tipo di supporto non supportato |
| 416 | Intervallo di richiesta non soddisfacente |
| 417 | Aspettativa non riuscita |
| 421 | Richiesta erroneamente indirizzata |
| 422 | Entità non processabile |
| 423 | Bloccato |
| 424 | Dipendenza non riuscita |
| 425 | Collezione non ordinata |
| 426 | Aggiornamento richiesto |
| 428 | Requisito richiesto |
| 429 | Troppe richieste |
| 431 | Richiedi campi intestazione 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 | Variante inoltre negozia |
| 507 | Spazio insufficiente |
| 508 | Loop rilevato |
| 510 | Non esteso |
| 511 | Autenticazione di rete richiesta |
1 Le frasi motivo HTTP che accompagnano i codici di stato HTTP sono raccomandate. È consentita una frase di motivazione diversa per RFC 2616 6.1.1. Potresti vedere le frasi di ragione HTTP sostituite con una descrizione più "amichevole" o in una lingua locale.
Linee di stato HTTP non ufficiali
Le righe di stato HTTP seguenti potrebbero essere utilizzate da alcuni servizi di terze parti come risposte di errore, ma non sono specificate da alcun RFC.
| Codice di stato | Frase Motivo |
| 103 | posto di controllo |
| 420 | Metodo Fallito |
| 420 | Migliora la tua calma |
| 440 | Timeout di accesso |
| 449 | Riprovare con |
| 450 | Bloccato da Parental Control di Windows |
| 451 | Reindirizzare |
| 498 | gettone non valido |
| 499 | Token Richiesto |
| 499 | La richiesta è stata vietata dall'antivirus |
| 509 | Superato il limite della larghezza di banda |
| 530 | Il sito è congelato |
Nota: È importante ricordare che mentre i codici di stato HTTP possono condividere gli stessi numeri con messaggi di errore trovati in altri contesti, come con i codici di errore di Device Manager, ciò non significa che siano correlati in alcun modo.




