HTTP Status Code
Le risposte dei server alle richieste HTTP, possono essere varie.
Ultimamente, facendo un pò di esperimenti con dei miei programmi, mi è capitato di ritrovarmi con i più disparati Staus Code senza sapere a cosa servissero.
Ho deciso di riportarvi i vari code con relative descrizioni.
Innanzitutto gli Status Code sono dei numeri di tre cifre, dove la prima identifica la classe di appartenenza (che vedremo sotto), mentre le altre due non hanno una vera e propria categorizzazione.
Per quanto riguarda le classi, ne troviamo cinque:
S.N. | Code and Description |
---|---|
1 | 1xx: Informational La richiesta è stata ricevuta e il processo continua |
2 | 2xx: Success La richiesta è stata ricevuta e approvata |
3 | 3xx: Redirection Per completare la richiesta sono necessarie altre azioni |
4 | 4xx: Client Error La richiesta ha degli errori o non può essere soddisfatta |
5 | 5xx: Server Error La richiesta apparentemente valida non può essere soddisfatta |
Il prorammatore web non ha ovviamente il dovere di ricordarsele tutte, e non c'è la necessità di istruire i programmi a riconoscerle.
In genere si impostano giusto alcune istruzioni per i codice più frequenti (ad esempio attraverso il file .htaccess di Apache).
Qui sotto vediamo una lista divisa per classi.