Condividi tramite


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
Wininet.h