Un elenco completo di righe di stato HTTP

Sommario:

Un elenco completo di righe di stato HTTP
Un elenco completo di righe di stato HTTP
Anonim

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

Image
Image

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.

Consigliato: