Codici di stato HTTP (Wininet.h)
La tabella seguente contiene le costanti e i valori corrispondenti per i codici di stato HTTP restituiti dai server su Internet.
-
HTTP_STATUS_CONTINUE
-
-
100
-
La richiesta può essere continuata.
-
-
HTTP_STATUS_SWITCH_PROTOCOLS
-
-
101
-
Il server ha cambiato protocolli in un'intestazione di aggiornamento.
-
-
HTTP_STATUS_OK
-
-
200
-
La richiesta è stata completata correttamente.
-
-
HTTP_STATUS_CREATED
-
-
201
-
La richiesta è stata soddisfatta e ha generato la creazione di una nuova risorsa.
-
-
HTTP_STATUS_ACCEPTED
-
-
202
-
La richiesta è stata accettata per l'elaborazione, ma l'elaborazione non è stata completata.
-
-
HTTP_STATUS_PARTIAL
-
-
203
-
Le informazioni di meta restituite nell'intestazione di entità non sono il set definitivo disponibile dal server di origine.
-
-
HTTP_STATUS_NO_CONTENT
-
-
204
-
Il server ha soddisfatto la richiesta, ma non sono presenti nuove informazioni da inviare.
-
-
HTTP_STATUS_RESET_CONTENT
-
-
205
-
La richiesta è stata completata e il programma client deve reimpostare la visualizzazione del documento che ha causato l'invio della richiesta per consentire all'utente di avviare facilmente un'altra azione di input.
-
-
HTTP_STATUS_PARTIAL_CONTENT
-
-
206
-
Il server ha soddisfatto la richiesta GET parziale per la risorsa.
-
-
HTTP_STATUS_AMBIGUOUS
-
-
300
-
Il server non è riuscito a decidere cosa restituire.
-
-
HTTP_STATUS_MOVED
-
-
301
-
La risorsa richiesta è stata assegnata a un nuovo URI permanente (Uniform Resource Identifier) e tutti i riferimenti futuri a questa risorsa devono essere eseguiti usando uno degli URI restituiti.
-
-
HTTP_STATUS_REDIRECT
-
-
302
-
La risorsa richiesta risiede temporaneamente in un URI diverso (Uniform Resource Identifier).
-
-
HTTP_STATUS_REDIRECT_METHOD
-
-
303
-
La risposta alla richiesta può essere trovata in un URI diverso (Uniform Resource Identifier) e deve essere recuperato usando un verbo HTTP GET in tale risorsa.
-
-
HTTP_STATUS_NOT_MODIFIED
-
-
304
-
La risorsa richiesta non è stata modificata.
-
-
HTTP_STATUS_USE_PROXY
-
-
305
-
La risorsa richiesta deve essere accessibile tramite il proxy specificato dal campo posizione.
-
-
HTTP_STATUS_REDIRECT_KEEP_VERB
-
-
307
-
La richiesta reindirizzata mantiene lo stesso verbo HTTP. Comportamento HTTP/1.1.
-
-
HTTP_STATUS_BAD_REQUEST
-
-
400
-
Impossibile elaborare la richiesta dal server a causa della sintassi non valida.
-
-
HTTP_STATUS_DENIED
-
-
401
-
La risorsa richiesta prevede l'autenticazione degli utenti.
-
-
HTTP_STATUS_PAYMENT_REQ
-
-
402
-
Non attualmente implementato nel protocollo HTTP.
-
-
HTTP_STATUS_FORBIDDEN
-
-
403
-
Il server ha compreso la richiesta, ma rifiuta di soddisfarla.
-
-
HTTP_STATUS_NOT_FOUND
-
-
404
-
Il server non ha trovato alcun elemento corrispondente all'URI richiesto (Uniform Resource Identifier).
-
-
HTTP_STATUS_BAD_METHOD
-
-
405
-
Il verbo HTTP usato non è consentito.
-
-
HTTP_STATUS_NONE_ACCEPTABLE
-
-
406
-
Non sono state trovate risposte accettabili per il client.
-
-
HTTP_STATUS_PROXY_AUTH_REQ
-
-
407
-
Autenticazione proxy obbligatoria.
-
-
HTTP_STATUS_REQUEST_TIMEOUT
-
-
408
-
Timeout del server durante l'attesa della richiesta.
-
-
HTTP_STATUS_CONFLICT
-
-
409
-
Impossibile completare la richiesta a causa di un conflitto con lo stato corrente della risorsa. L'utente deve inviare nuovamente le informazioni.
-
-
HTTP_STATUS_GONE
-
-
410
-
La risorsa richiesta non è più disponibile nel server e non è noto alcun indirizzo di inoltro.
-
-
HTTP_STATUS_LENGTH_REQUIRED
-
-
411
-
Il server rifiuta di accettare la richiesta senza una lunghezza del contenuto definita.
-
-
HTTP_STATUS_PRECOND_FAILED
-
-
412
-
La precondizione specificata in uno o più campi dell'intestazione della richiesta valutata su false quando è stata testata nel server.
-
-
HTTP_STATUS_REQUEST_TOO_LARGE
-
-
413
-
Il server rifiuta di elaborare una richiesta perché l'entità richiesta è più grande del server è disposta o in grado di elaborare.
-
-
HTTP_STATUS_URI_TOO_LONG
-
-
414
-
Il server rifiuta di eseguire il servizio della richiesta perché l'URI della richiesta (Uniform Resource Identifier) è più lungo che il server è disposto a interpretare.
-
-
HTTP_STATUS_UNSUPPORTED_MEDIA
-
-
415
-
Il server rifiuta di gestire la richiesta perché l'entità della richiesta è in un formato non supportato dalla risorsa richiesta per il metodo richiesto.
-
-
HTTP_STATUS_RETRY_WITH
-
-
449
-
La richiesta deve essere ritentata dopo aver eseguito l'azione appropriata.
-
-
HTTP_STATUS_SERVER_ERROR
-
-
500
-
Il server ha rilevato una condizione imprevista che impediva di soddisfare la richiesta.
-
-
HTTP_STATUS_NOT_SUPPORTED
-
-
501
-
Il server non supporta la funzionalità necessaria per soddisfare la richiesta.
-
-
HTTP_STATUS_BAD_GATEWAY
-
-
502
-
Il server, mentre funge da gateway o proxy, ha ricevuto una risposta non valida dal server upstream a cui ha eseguito l'accesso nel tentativo di soddisfare la richiesta.
-
-
HTTP_STATUS_SERVICE_UNAVAIL
-
-
503
-
Il servizio è momentaneamente sovraccarico.
-
-
HTTP_STATUS_GATEWAY_TIMEOUT
-
-
504
-
Richiesta scaduta in attesa di un gateway.
-
-
HTTP_STATUS_VERSION_NOT_SUP
-
-
505
-
Il server non supporta o rifiuta di supportare la versione del protocollo HTTP usata nel messaggio di richiesta.
-
Commenti
Nota
WinINet non supporta le implementazioni del server. Inoltre, non deve essere usato da un servizio. Per le implementazioni del server o i servizi, usare i servizi HTTP di Microsoft Windows (WinHTTP).
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
Intestazione |
|