I Codici di Stato HTTP (HTTP Status Codes) |
Sab 25 Lug 2009 |
|
|
|
Il codici di stato HTTP sono descritti nella
sezione 10 della
RFC 2616.
Codici di Stato HTTP
Informational 1xx
Codice |
Descrizione |
100 Continue |
La parte iniziale della richiesta è stata ricevuta dal server, che rimane
in attesa che il client continui con la sua richiesta.
|
101 Switching Protocols |
Il client ha chiesto un cambio di protocollo ed il server comunica
che ha accettato la richiesta.
|
102 Processing |
(102 Processing).
Il server informa il client che ha accettato la richiesta ma la risposta
non è ancora pronta.
|
Success 2xx
Codice |
Descrizione |
200 OK |
La richiesta del client ha avuto successo. La risposta al client
dipenderà dal tipo di metodo usato nella richiesta.
-
GET. Viene inviata una entità che corrisponde alla risorsa
richiesta.
-
POST. Viene inviata una entità che descrive o contiene il
risultato di una azione.
-
HEAD. Viene inviata una risposta contentente dati solo nello
header e nessun dato nel corpo.
|
201 Created |
La richiesta è stata soddisfatta e ciò ha significato la creazione di una
nuova risorsa che può essere raggiunta tramite l'URI restituita nella
risposta.
|
202 Accepted |
La richiesta è stata accettata, ma non è stata ancora completata.
|
203 Non-Authoritative Information |
Il server ha soddisfatto la richiesta, ma restituisce informazioni che
potrebbero arrivare da un'altra sorgente.
|
204 No Content |
Il server ha soddisfatto la richiesta, ma non restituisce alcun contenuto.
|
205 Reset Content |
Il server ha elaborato con successo la richiesta, ma non restituisce
nessun contenuto. Il client deve resettare la visualizzazione del documento.
|
206 Partial Content |
Il server ha soddisfatto ua richiesta GET parziale.
|
207 Multi-Status |
(207 Multi-Status).
|
Redirection 3xx
Codice |
Descrizione |
300 Multiple Choices |
La risorsa richiesta corrisponde ad una o più rappresentazioni ognuna
delle quali ha una sua specifica posizione.
|
301 Moved Permanently |
La risorsa richiesta è stata spostata permanentemente in una nuova
posizione.
|
302 Found |
La risorsa richiesta risiede temporaneamente in un'altra posizione.
Il client deve continuare ad usare la posizione originale per le
richieste future.
|
303 See Other |
La risposta alla richiesta può essere trovata ad una differente URI.
Il client deve effettuare una richiesta GET a questa URI.
|
304 Not Modified |
Indica che la risorsa non è stata modificata dall'ultima richiesta
effettuata.
|
305 Use Proxy |
Si deve accedere alla risorsa richiesta attraverso un Proxy indicato nella
risposta del server.
|
306 Switch Proxy |
Non usato.
|
307 Temporary Redirect |
La risorsa richiesta risiede temporaneamente in una differente URI.
Il client deve continuare ad usare la posizione originale per le
richieste future.
|
include("../include/pub_fine.php"); ?>
Client Error 4xx
Codice |
Descrizione |
400 Bad Request |
La richiesta non può essere soddisfatta perché non è sintatticamente corretta.
|
401 Unauthorized |
Per la risorsa richiesta è necessaria l'autenticazione del client.
Nella risposta del server sarà presente un campo WWW-Authenticate
nello header. Il client porà rifare la richiesta con un campo
Authorization idoneo.
|
402 Payment Required |
Riservato per usi futuri.
|
403 Forbidden |
Il server sta rifiutando la richiesta.
|
404 Not Found |
La risorsa non è stata trovata. Il server non ha trovato nulla che
corrispondesse all'URI richiesta.
|
405 Method Not Allowed |
Il metodo specificato nella richiesta non è consentito per la risorsa
identificata dall'URI specificato.
|
406 Not Acceptable |
La risorsa identificata dalla richiesta è capace di generare un contenuto
non accettabile secondo il campo accept specificato nell'header della richiesta.
|
407 Proxy Authentication Required |
Simile al codice 401, indica che il client deve prima autenticarsi tramite un
proxy.
|
408 Request Timeout |
Il tempo di attesa per la richiesta del server è scaduto.
|
409 Conflict |
La richiesta non può essere soddisfatta per via di un conflitto incontrato
dal server mentre cercava di soddisfare la richiesta.
|
410 Gone |
La risorsa non è disponibile ed è stata rimossa in modo permanente.
|
411 Length Required |
Il server rifiuta di accettare la richiesta se non è definito
il Content-Length.
|
412 Precondition Failed |
Una o più delle precondizioni specificate nello header della richiesta
non sono soddisfatti dal server.
|
413 Request Entity Too Large |
La richiesta è troppo grande da gestire per il server.
|
414 Request-URI Too Long |
L'URi richiesta è troppo lungo ed il server non riesce a gestirlo.
|
415 Unsupported Media Type |
La richiesta è in un formato non supportato dalla risorsa richiesta.
|
416 Requested Range Not Satisfiable |
La richiesta è riferita a un intervallo non disponibile per la pagina.
|
417 Expectation Failed |
Il server non riesce a soddisfare i requisiti del campo Expect request
dello header.
|
418 I'm a teapot |
(418 I'm a teapot).
|
422 Unprocessable Entity |
(422 Unprocessable Entity)
|
423 Locked |
(423 Locked)
|
424 Failed Dependency |
(424 Failed Dependency)
|
425 Unordered Collection |
(425 Unordered Collection).
|
426 Upgrade Required |
426 Upgrade Required
|
449 Retry With |
|
Server Error 5xx
Codice |
Descrizione |
500 Internal Server Error |
Si è verificato un errore nel server, e il server non riesce a soddisfare
la richiesta.
|
501 Not Implemented |
Il server non supporta le funzionalità per poter soddisfare
la richiesta.
|
502 Bad Gateway |
Il server mentre stava operando in qualità di gateway o proxy ha ricevuto
una risposta non valida dal server a monte.
|
503 Service Unavailable |
Il server è momentaneamente non disponibile.
|
504 Gateway Timeout |
Il server stava operando in qualità di gateway o proxy e non ha ricevuto una risposta nei tempi previsti dal server a monte.
|
505 HTTP Version Not Supported |
Il server non supporta la versione del protocollo HTTP utilizzata nella
richiesta.
|
506 Variant Also Negotiates |
(506 Variant Also Negotiates).
|
507 Insufficient Storage |
(507 Insufficient Storage).
|
509 Bandwidth Limit Exceeded |
Status code non specificato in nessuna RFC ma utilizzato da diversi server.
|
510 Not Extended |
(510 Not Extended).
|