Codici di stato HTTP (Winhttp.h)

Queste costanti e i valori corrispondenti indicano 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 protocollo 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 meta informazioni restituite nell'intestazione dell'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_WEBDAV_MULTI_STATUS

207

Durante un'operazione Web Distributed Authoring and Versioning (WebDAV), questo indica più codici di stato per una singola risposta. Il corpo della risposta contiene Extensible Markup Language (XML) che descrive i codici di stato. Per altre informazioni, vedere Estensioni HTTP per la creazione distribuita.

HTTP_STATUS_AMBIGUOUS

300

La risorsa richiesta è disponibile in una o più posizioni.

HTTP_STATUS_MOVED

301

La risorsa richiesta è stata assegnata a un nuovo URI (Uniform Resource Identifier) permanente 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.

HTTP_STATUS_REDIRECT_METHOD

303

La risposta alla richiesta è reperibile in un URI diverso e deve essere recuperata usando un verbo HTTP GET su tale risorsa.

HTTP_STATUS_NOT_MODIFIED

304

La risorsa richiesta non è stata modificata.

HTTP_STATUS_USE_PROXY

305

È necessario accedere alla risorsa richiesta tramite il proxy specificato dal campo location.

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 di una sintassi non valida.

HTTP_STATUS_DENIED

401

La risorsa richiesta prevede l'autenticazione degli utenti.

HTTP_STATUS_PAYMENT_REQ

402

Non implementato nel protocollo HTTP.

HTTP_STATUS_FORBIDDEN

403

Il server ha compreso la richiesta, ma non può soddisfarla.

HTTP_STATUS_NOT_FOUND

404

Il server non ha trovato elementi corrispondenti all'URI richiesto.

HTTP_STATUS_BAD_METHOD

405

Il verbo HTTP usato non è consentito.

HTTP_STATUS_NONE_ACCEPTABLE

406

Non sono state trovate risposte accettabili al 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 di nuovo un messaggio con altre 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 non può 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 ha restituito false quando è stata testata nel server.

HTTP_STATUS_REQUEST_TOO_LARGE

413

Il server non può elaborare la richiesta perché l'entità richiesta è più grande di quella del server in grado di elaborare.

HTTP_STATUS_URI_TOO_LONG

414

Il server non può eseguire la richiesta perché l'URI della richiesta è più lungo di quanto il server possa interpretare.

HTTP_STATUS_UNSUPPORTED_MEDIA

415

Il server non è in grado di eseguire 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 la versione del protocollo HTTP usata nel messaggio di richiesta.

Requisiti

Requisito Valore
Client minimo supportato
Windows XP, Windows 2000 Professional con SP3 [solo app desktop]
Server minimo supportato
Windows Server 2003, Windows 2000 Server con SP3 [solo app desktop]
Intestazione
Winhttp.h

Vedi anche

Versioni di WinHTTP