HttpStatusCode Enumerazione

Definizione

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 .

Si applica a

Vedi anche