HttpStatusCode Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Contiene i valori dei codici di stato definiti per HTTP nella risposta a una richiesta HTTP.
public enum class HttpStatusCode
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class HttpStatusCode
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum HttpStatusCode
var value = Windows.Web.Http.HttpStatusCode.none
Public Enum HttpStatusCode
- Ereditarietà
-
HttpStatusCode
- Attributi
Requisiti Windows
Famiglia di dispositivi |
Windows 10 (è stato introdotto in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)
|
Campi
Accepted | 202 | La richiesta è stata accettata per un'ulteriore elaborazione. |
AlreadyReported | 208 | Alcuni dei risultati dell'operazione richiesta sono già stati segnalati. Questo codice di stato è un'estensione HTTP usata con Web Distributed Authoring e Versioning (WebDAV). Può essere restituito solo se la richiesta HTTP client include l'intestazione DAV nella richiesta. Questo codice di stato è documentato in IETF RFC 5842. |
BadGateway | 502 | Un server proxy intermedio ha ricevuto una risposta non valida da un altro proxy o dal server di origine. |
BadRequest | 400 | Impossibile comprendere la richiesta dal server. Questo codice di stato viene inviato quando non è applicabile alcun altro errore o se l'errore esatto è sconosciuto o non ha il proprio codice di errore. |
Conflict | 409 | Impossibile eseguire la richiesta a causa di un conflitto nel server. |
Continue | 100 | Il client deve continuare con la relativa richiesta. |
Created | 201 | La richiesta ha generato una nuova risorsa creata prima dell'invio della risposta. |
ExpectationFailed | 417 | Non è stato possibile soddisfare un'aspettativa in un'intestazione Expect dal server. |
FailedDependency | 424 | Impossibile eseguire il metodo nella risorsa perché l'azione richiesta dipende da un'altra azione e tale azione non è riuscita. Questo codice di stato è un'estensione HTTP usata con Web Distributed Authoring e Versioning (WebDAV). Questo codice di stato è documentato in IETF RFC 4918. |
Forbidden | 403 | Il server rifiuta di soddisfare la richiesta. |
Found | 302 | Le informazioni richieste si trovano nell'URI specificato nell'intestazione Location . L'azione predefinita quando viene ricevuto questo stato consiste nel seguire l'intestazione Location associata alla risposta. Quando il metodo di richiesta originale era POST, la richiesta reindirizzata userà il metodo GET . |
GatewayTimeout | 504 | Timeout di un server proxy intermedio durante l'attesa di una risposta da un altro proxy o dal server di origine. |
Gone | 410 | La risorsa richiesta non è più disponibile. |
HttpVersionNotSupported | 505 | La versione HTTP richiesta non è supportata dal server. |
IMUsed | 226 | Il server ha soddisfatto una richiesta GET per la risorsa e la risposta è il risultato di una o più azioni applicate all'istanza corrente. Questo codice di stato è documentato in IETF RFC 3229. |
InsufficientStorage | 507 | Impossibile eseguire il metodo nella risorsa perché il server non è in grado di archiviare la rappresentazione necessaria per completare correttamente la richiesta. Questa condizione viene considerata temporanea. Questo codice di stato è un'estensione HTTP usata con Web Distributed Authoring e Versioning (WebDAV). Questo codice di stato è documentato in IETF RFC 4918. |
InternalServerError | 500 | Si è verificato un errore generico nel server. |
LengthRequired | 411 | L'intestazione Content-Length obbligatoria non è presente. |
Locked | 423 | La risorsa di origine o di destinazione di un metodo è bloccata. Questa risposta deve contenere un codice precondizione o post-condizione appropriato. Questo codice di stato è un'estensione HTTP usata con Web Distributed Authoring e Versioning (WebDAV). Questo codice di stato è documentato in IETF RFC 4918. |
LoopDetected | 508 | Il server ha terminato un'operazione perché ha rilevato un ciclo infinito durante l'elaborazione di una richiesta. Questo stato indica che l'intera operazione non è riuscita. Questo codice di stato è un'estensione HTTP usata con Web Distributed Authoring e Versioning (WebDAV). Può essere restituito solo se la richiesta HTTP client include l'intestazione DAV nella richiesta. Questo codice di stato è documentato in IETF RFC 5842. |
MethodNotAllowed | 405 | Il metodo HTTP nella richiesta non è consentito nella risorsa richiesta. |
MovedPermanently | 301 | Le informazioni richieste sono state spostate nell'URI specificato nell'intestazione Location . L'azione predefinita quando viene ricevuto questo stato consiste nel seguire l'intestazione Location associata alla risposta. |
MultipleChoices | 300 | Le informazioni richieste hanno più rappresentazioni. L'azione predefinita consiste nel considerare questo stato come reindirizzamento e seguire il contenuto dell'intestazione Location associata a questa risposta. |
MultiStatus | 207 | La risposta fornisce lo stato per più operazioni indipendenti. I messaggi di errore specifici vengono visualizzati nel corpo della risposta a più stati. Questo codice di stato è un'estensione HTTP usata con Web Distributed Authoring e Versioning (WebDAV). Questo codice di stato è documentato in IETF RFC 4918. |
NetworkAuthenticationRequired | 511 | Il server indica che il client deve eseguire l'autenticazione per ottenere l'accesso alla rete. La risposta deve contenere un collegamento a una risorsa che consente all'utente di inviare le credenziali. Questo codice di stato è documentato in IETF RFC 6585. |
NoContent | 204 | La richiesta è stata elaborata correttamente e che la risposta è intenzionalmente vuota. |
NonAuthoritativeInformation | 203 | Le meta-informazioni restituite provengono da una copia memorizzata nella cache anziché dal server di origine e pertanto potrebbero non essere corrette. |
None | 0 | La richiesta client non ha avuto esito positivo. |
NotAcceptable | 406 | Il client ha indicato con intestazioni Accept che non accetterà alcuna rappresentazione disponibile della risorsa. |
NotExtended | 510 | I criteri per l'accesso alla risorsa non sono stati soddisfatti nella richiesta. Questo codice di stato è documentato in IETF RFC 2774. |
NotFound | 404 | La risorsa richiesta non esiste nel server. |
NotImplemented | 501 | Il server non supporta la funzione richiesta. |
NotModified | 304 | La copia memorizzata nella cache del client è aggiornata. Il contenuto della risorsa non viene trasferito. |
Ok | 200 | La richiesta ha avuto esito positivo e che le informazioni richieste si trovano nella risposta. Questo è il codice di stato ricevuto frequentemente. |
PartialContent | 206 | La risposta è una risposta parziale richiesta da una richiesta GET che include un intervallo di byte. |
PaymentRequired | 402 | Questo codice è riservato per l'uso futuro. |
PermanentRedirect | 308 | La risorsa di destinazione è stata assegnata a un nuovo URI permanente e tutti i riferimenti futuri a questa risorsa devono usare uno degli URI restituiti specificati nell'intestazione Location . Questo codice di stato è documentato nella bozza di bozza IETF draft-reschke-http-status-308. |
PreconditionFailed | 412 | Una condizione impostata per questa richiesta non è riuscita e la richiesta non può essere eseguita. Le condizioni vengono impostate con intestazioni di richiesta condizionale come If-Match, If-None-Match o If-Unmodified-Since. |
PreconditionRequired | 428 | Il server di origine richiede che la richiesta sia condizionale. Questo codice di stato è documentato in IETF RFC 6585. |
Processing | 102 | Il server ha ricevuto una richiesta Web Distributed Authoring e Versioning (WebDAV) e sta elaborando la richiesta. Questo codice di stato è un'estensione HTTP usata con WebDAV. Può essere restituito solo se la richiesta HTTP client include l'intestazione DAV nella richiesta. Questo codice di stato è documentato in IETF RFC 2518. |
ProxyAuthenticationRequired | 407 | Il proxy richiesto richiede l'autenticazione. L'intestazione Proxy-Authentication contiene i dettagli su come eseguire l'autenticazione. |
RequestedRangeNotSatisfiable | 416 | Impossibile restituire l'intervallo di dati richiesti dalla risorsa, poiché l'inizio dell'intervallo è prima dell'inizio della risorsa o la fine dell'intervallo è dopo la fine della risorsa. |
RequestEntityTooLarge | 413 | La richiesta è troppo grande per il server da elaborare. |
RequestHeaderFieldsTooLarge | 431 | Il server non è disposto a elaborare la richiesta perché i relativi campi di intestazione sono troppo grandi. La richiesta può essere ripromessa dopo aver ridotto le dimensioni dei campi dell'intestazione della richiesta. Questo codice di stato è documentato in IETF RFC 6585. |
RequestTimeout | 408 | Il client non ha inviato una richiesta entro il momento in cui il server prevedeva la richiesta. |
RequestUriTooLong | 414 | L'URI è troppo lungo. |
ResetContent | 205 | Il client deve reimpostare (non ricaricare) la risorsa corrente. |
SeeOther | 303 | Reindirizza automaticamente il client all'URI specificato nell'intestazione Location come risultato di un POST. La richiesta alla risorsa specificata dall'intestazione Location verrà effettuata con il metodo GET . |
ServiceUnavailable | 503 | Il server non è temporaneamente disponibile, in genere a causa di carico elevato o manutenzione. |
SwitchingProtocols | 101 | La versione o il protocollo HTTP viene modificato. |
TemporaryRedirect | 307 | Le informazioni sulla richiesta si trovano nell'URI specificato nell'intestazione Location . L'azione predefinita quando viene ricevuto questo stato consiste nel seguire l'intestazione Location associata alla risposta. Quando il metodo di richiesta originale era POST, la richiesta reindirizzata userà anche il metodo POST . |
TooManyRequests | 429 | L'utente ha inviato troppe richieste in un determinato periodo di tempo. La risposta deve includere dettagli che illustrano la condizione e possono includere un'intestazione Retry-After che indica quanto tempo attendere prima di effettuare una nuova richiesta. Questo codice di stato è documentato in IETF RFC 6585. |
Unauthorized | 401 | La risorsa richiesta richiede l'autenticazione. L'intestazione WWW-Authentication contiene i dettagli su come eseguire l'autenticazione. |
UnprocessableEntity | 422 | Il server comprende il tipo di contenuto dell'entità richiesta e la sintassi dell'entità richiesta è corretta, ma il server non è riuscito a elaborare le istruzioni contenute. Questo codice di stato è un'estensione HTTP usata con Web Distributed Authoring e Versioning (WebDAV). Questo codice di stato è documentato in IETF RFC 4918. |
UnsupportedMediaType | 415 | La richiesta è un tipo non supportato. |
UpgradeRequired | 426 | Il client deve passare a un protocollo diverso, ad esempio TLS/1.0. Questo codice di stato è documentato in IETF RFC 2917. |
UseProxy | 305 | La richiesta deve usare il server proxy nell'URI specificato nell'intestazione Location . |
VariantAlsoNegotiates | 506 | Il server ha un errore di configurazione interna. La risorsa variante scelta è configurata per impegnarsi nella negoziazione trasparente del contenuto e pertanto non è un punto finale appropriato nel processo di negoziazione. Questo codice di stato è documentato in IETF RFC 2295. |
Commenti
L'enumerazione HttpStatusCode contiene i valori dei codici di stato definiti da IETF in RFC 2616 per HTTP 1.1 e le schede di rete correlate.
Lo stato di una richiesta HTTP è contenuto nella proprietà StatusCode nell'oggetto HttpResponseMessage .