HttpStatusCode Enumeration

Definition

Enthält die Werte status Codes, die für HTTP in der Antwort auf eine HTTP-Anforderung definiert sind.

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
Vererbung
HttpStatusCode
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Felder

Accepted 202

Die Anforderung wurde zur weiteren Bearbeitung akzeptiert.

AlreadyReported 208

Einige der Ergebnisse des angeforderten Vorgangs wurden bereits gemeldet.

Dieser status Code ist eine HTTP-Erweiterung, die mit WebDAV (Web Distributed Authoring and Versioning) verwendet wird. Sie kann nur zurückgegeben werden, wenn die HTTP-Clientanforderung den DAV-Header in der Anforderung enthalten hat. Dieser status Code ist in IETF RFC 5842 dokumentiert.

BadGateway 502

Ein Zwischenproxyserver hat eine fehlerhafte Antwort von einem anderen Proxy oder dem Ursprungsserver erhalten.

BadRequest 400

Die Anforderung konnte vom Server nicht verstanden werden. Dieser status Code wird gesendet, wenn kein anderer Fehler zutrifft oder wenn der genaue Fehler unbekannt ist oder keinen eigenen Fehlercode aufweist.

Conflict 409

Die Anforderung konnte aufgrund eines Konflikts auf dem Server nicht ausgeführt werden.

Continue 100

Der Client sollte mit seiner Anforderung fortfahren.

Created 201

Die Anforderung führte dazu, dass eine neue Ressource erstellt wurde, bevor die Antwort gesendet wurde.

ExpectationFailed 417

Eine in einem Expect-Header angegebene Erwartung konnte vom Server nicht erfüllt werden.

FailedDependency 424

Die Methode konnte nicht für die Ressource ausgeführt werden, da die angeforderte Aktion von einer anderen Aktion abhängig war und diese Aktion fehlgeschlagen ist.

Dieser status Code ist eine HTTP-Erweiterung, die mit WebDAV (Web Distributed Authoring and Versioning) verwendet wird. Dieser status Code ist in IETF RFC 4918 dokumentiert.

Forbidden 403

Der Server lehnt die Erfüllung der Anforderung ab.

Found 302

Die angeforderten Informationen befinden sich an dem im Location-Header angegebenen URI. Die Standardaktion, wenn diese status empfangen wird, besteht darin, dem Der Antwort zugeordneten Location-Header zu folgen. Wenn die ursprüngliche Anforderungsmethode POST war, verwendet die umgeleitete Anforderung die GET-Methode .

GatewayTimeout 504

Ein Zwischenproxyserver hat beim Warten auf eine Antwort eines anderen Proxys oder des Ursprungsservers ein Timeout ausgeführt.

Gone 410

Die angeforderte Ressource ist nicht mehr verfügbar.

HttpVersionNotSupported 505

Die angeforderte HTTP-Version wird vom Server nicht unterstützt.

IMUsed 226

Der Server hat eine GET-Anforderung für die Ressource erfüllt, und die Antwort ist das Ergebnis einer oder mehrerer Aktionen, die auf den aktuellen instance angewendet werden.

Dieser status Code ist in IETF RFC 3229 dokumentiert.

InsufficientStorage 507

Die -Methode konnte nicht für die Ressource ausgeführt werden, da der Server nicht in der Lage ist, die Darstellung zu speichern, die für den erfolgreichen Abschluss der Anforderung erforderlich ist. Diese Bedingung gilt als vorübergehend.

Dieser status Code ist eine HTTP-Erweiterung, die mit WebDAV (Web Distributed Authoring and Versioning) verwendet wird. Dieser status Code ist in IETF RFC 4918 dokumentiert.

InternalServerError 500

Auf dem Server ist ein allgemeiner Fehler aufgetreten.

LengthRequired 411

Der erforderliche Content-Length-Header fehlt.

Locked 423

Die Quell- oder Zielressource einer Methode ist gesperrt. Diese Antwort sollte einen entsprechenden Vorbedingungs- oder Nachbedingungscode enthalten.

Dieser status Code ist eine HTTP-Erweiterung, die mit WebDAV (Web Distributed Authoring and Versioning) verwendet wird. Dieser status Code ist in IETF RFC 4918 dokumentiert.

LoopDetected 508

Der Server hat einen Vorgang beendet, da beim Verarbeiten einer Anforderung eine Endlosschleife aufgetreten ist. Dieser status gibt an, dass der gesamte Vorgang fehlgeschlagen ist.

Dieser status Code ist eine HTTP-Erweiterung, die mit WebDAV (Web Distributed Authoring and Versioning) verwendet wird. Sie kann nur zurückgegeben werden, wenn die HTTP-Clientanforderung den DAV-Header in der Anforderung enthalten hat. Dieser status Code ist in IETF RFC 5842 dokumentiert.

MethodNotAllowed 405

Die HTTP-Methode in der Anforderung ist für die angeforderte Ressource nicht zulässig.

MovedPermanently 301

Die angeforderten Informationen wurden in den im Location-Header angegebenen URI verschoben. Die Standardaktion, wenn diese status empfangen wird, besteht darin, dem Der Antwort zugeordneten Location-Header zu folgen.

MultipleChoices 300

Die angeforderten Informationen verfügen über mehrere Darstellungen. Die Standardaktion besteht darin, diesen status als Umleitung zu behandeln und den Inhalt des Location-Headers zu folgen, der dieser Antwort zugeordnet ist.

MultiStatus 207

Die Antwort bietet status für mehrere unabhängige Vorgänge. Bestimmte Fehlermeldungen werden im Textkörper der Antwort mit mehreren status angezeigt.

Dieser status Code ist eine HTTP-Erweiterung, die mit WebDAV (Web Distributed Authoring and Versioning) verwendet wird. Dieser status Code ist in IETF RFC 4918 dokumentiert.

NetworkAuthenticationRequired 511

Der Server gibt an, dass sich der Client authentifizieren muss, um Netzwerkzugriff zu erhalten. Die Antwort sollte einen Link zu einer Ressource enthalten, die es dem Benutzer ermöglicht, Anmeldeinformationen zu übermitteln.

Dieser status Code ist in IETF RFC 6585 dokumentiert.

NoContent 204

Die Anforderung wurde erfolgreich verarbeitet, und die Antwort ist absichtlich leer.

NonAuthoritativeInformation 203

Die zurückgegebenen Metainformationen stammen von einer zwischengespeicherten Kopie anstelle des Ursprungsservers und sind daher möglicherweise falsch.

None 0

Die Clientanforderung war nicht erfolgreich.

NotAcceptable 406

Der Client hat mit Accept-Headern angegeben, dass er keine der verfügbaren Darstellungen der Ressource akzeptiert.

NotExtended 510

Die Richtlinie für den Zugriff auf die Ressource wurde in der Anforderung nicht erfüllt.

Dieser status Code ist in IETF RFC 2774 dokumentiert.

NotFound 404

Die angeforderte Ressource ist auf dem Server nicht vorhanden.

NotImplemented 501

Der Server unterstützt die angeforderte Funktion nicht.

NotModified 304

Die zwischengespeicherte Kopie des Clients ist auf dem neuesten Stand. Der Inhalt der Ressource wird nicht übertragen.

Ok 200

Die Anforderung war erfolgreich, und die angeforderten Informationen sind in der Antwort enthalten. Dieser Statuscode wird am häufigsten empfangen.

PartialContent 206

Die Antwort ist eine partielle Antwort, die von einer GET-Anforderung angefordert wird, die einen Bytebereich enthält.

PaymentRequired 402

Dieser Code ist für die zukünftige Verwendung reserviert.

PermanentRedirect 308

Der Zielressource wurde ein neuer permanenter URI zugewiesen, und alle zukünftigen Verweise auf diese Ressource sollten eine der zurückgegebenen URIs verwenden, die im Location-Header angegeben sind.

Dieser status Code ist im IETF-Entwurf draft-reschke-http-status-308 dokumentiert.

PreconditionFailed 412

Ein Bedingungssatz für diese Anforderung ist fehlgeschlagen, und die Anforderung kann nicht ausgeführt werden. Bedingungen werden mit bedingten Anforderungsheadern wie If-Match, If-None-Match oder If-Unmodified-Since festgelegt.

PreconditionRequired 428

Für den Ursprungsserver muss die Anforderung bedingt sein.

Dieser status Code ist in IETF RFC 6585 dokumentiert.

Processing 102

Der Server hat eine WebDAV-Anforderung (Web Distributed Authoring and Versioning) empfangen und verarbeitet die Anforderung.

Dieser status Code ist eine HTTP-Erweiterung, die mit WebDAV verwendet wird. Sie kann nur zurückgegeben werden, wenn die HTTP-Clientanforderung den DAV-Header in der Anforderung enthalten hat. Dieser status Code ist in IETF RFC 2518 dokumentiert.

ProxyAuthenticationRequired 407

Der angeforderte Proxy erfordert eine Authentifizierung. Der Proxy-Authenticate-Header enthält die Details zur Durchführung der Authentifizierung.

RequestedRangeNotSatisfiable 416

Der von der Ressource angeforderte Datenbereich kann nicht zurückgegeben werden, da der Anfang des Bereichs vor dem Anfang der Ressource liegt oder das Ende des Bereichs nach dem Ende der Ressource liegt.

RequestEntityTooLarge 413

Die Anforderung ist zu groß, um den Server verarbeiten zu können.

RequestHeaderFieldsTooLarge 431

Der Server ist nicht bereit, die Anforderung zu verarbeiten, da seine Headerfelder zu groß sind. Die Anforderung kann erneut gesendet werden, nachdem die Größe der Anforderungsheaderfelder reduziert wurde.

Dieser status Code ist in IETF RFC 6585 dokumentiert.

RequestTimeout 408

Der Client hat innerhalb der Zeit, zu der der Server die Anforderung erwartete, keine Anforderung gesendet.

RequestUriTooLong 414

Der URI ist zu lang.

ResetContent 205

Der Client sollte die aktuelle Ressource zurücksetzen (nicht neu laden).

SeeOther 303

Leitet den Client automatisch an den URI weiter, der als Ergebnis eines POST im Location-Header angegeben ist. Die Vom Location-Header angegebene Anforderung an die Ressource wird mit der GET-Methode ausgeführt.

ServiceUnavailable 503

Der Server ist vorübergehend nicht verfügbar, in der Regel aufgrund hoher Auslastung oder Wartung.

SwitchingProtocols 101

Die HTTP-Protokollversion oder das HTTP-Protokoll wird geändert.

TemporaryRedirect 307

Die Anforderungsinformationen befinden sich an dem im Location-Header angegebenen URI. Die Standardaktion, wenn diese status empfangen wird, besteht darin, dem Der Antwort zugeordneten Location-Header zu folgen. Wenn die ursprüngliche Anforderungsmethode POST war, verwendet die umgeleitete Anforderung auch die POST-Methode .

TooManyRequests 429

Der Benutzer hat in einer bestimmten Zeit zu viele Anforderungen gesendet. Die Antwort sollte Details enthalten, die die Bedingung erklären, und kann einen Retry-After-Header enthalten, der angibt, wie lange gewartet werden muss, bevor eine neue Anforderung gestellt wird.

Dieser status Code ist in IETF RFC 6585 dokumentiert.

Unauthorized 401

Die angeforderte Ressource erfordert eine Authentifizierung. Der WWW-Authenticate-Header enthält die Details zur Durchführung der Authentifizierung.

UnprocessableEntity 422

Der Server versteht den Inhaltstyp der Anforderungsentität und die Syntax der Anforderungsentität ist richtig, aber der Server konnte die enthaltenen Anweisungen nicht verarbeiten.

Dieser status Code ist eine HTTP-Erweiterung, die mit WebDAV (Web Distributed Authoring and Versioning) verwendet wird. Dieser status Code ist in IETF RFC 4918 dokumentiert.

UnsupportedMediaType 415

Die Anforderung ist ein nicht unterstützter Typ.

UpgradeRequired 426

Der Client sollte zu einem anderen Protokoll wie TLS/1.0 wechseln.

Dieser status Code ist in IETF RFC 2917 dokumentiert.

UseProxy 305

Die Anforderung sollte den Proxyserver an dem im Location-Header angegebenen URI verwenden.

VariantAlsoNegotiates 506

Der Server weist einen internen Konfigurationsfehler auf. Die ausgewählte Variantenressource ist für eine transparente Inhaltsverhandlung konfiguriert und stellt daher keinen geeigneten Endpunkt im Aushandlungsprozess dar.

Dieser status Code ist in IETF RFC 2295 dokumentiert.

Hinweise

Die HttpStatusCode-Enumeration enthält die Werte der status Codes, die vom IETF in RFC 2616 für HTTP 1.1 und verwandte RFCs definiert werden.

Die status einer HTTP-Anforderung ist in der StatusCode-Eigenschaft des HttpResponseMessage-Objekts enthalten.

Gilt für:

Weitere Informationen