HttpStatusCode Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.