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 |
|