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 von HTTP-Statuscodes gemäß RFC 9110, Abschnitt 15.
public enum class HttpStatusCode
public enum HttpStatusCode
type HttpStatusCode =
Public Enum HttpStatusCode
- Vererbung
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| Continue | 100 | Entspricht HTTP-Status 100. Continue gibt an, dass der Client mit seiner Anforderung fortfahren kann. |
| SwitchingProtocols | 101 | Entspricht HTTP-Status 101. SwitchingProtocols gibt an, dass die Protokollversion oder das Protokoll geändert wird. |
| Processing | 102 | Entspricht HTTP-Status 102. Processing gibt an, dass der Server die vollständige Anforderung akzeptiert, aber noch nicht abgeschlossen hat. |
| EarlyHints | 103 | Entspricht HTTP-Status 103. EarlyHints gibt an, dass der Server wahrscheinlich eine endgültige Antwort mit den Kopfzeilenfeldern sendet, die in der Informationsantwort enthalten sind. |
| OK | 200 | Entspricht HTTP-Status 200. OK gibt an, dass die Anforderung erfolgreich war und dass die angeforderten Informationen in der Antwort enthalten sind. Dies ist der am häufigsten zu empfangende Statuscode. |
| Created | 201 | Entspricht dem HTTP-Status 201. Created gibt an, dass die Anforderung zu einer neuen Ressource führte, die erstellt wurde, bevor die Antwort gesendet wurde. |
| Accepted | 202 | Entspricht HTTP-Status 202. Accepted gibt an, dass die Anforderung zur weiteren Verarbeitung akzeptiert wurde. |
| NonAuthoritativeInformation | 203 | Entspricht HTTP-Status 203. NonAuthoritativeInformation gibt an, dass die zurückgegebenen Metainformationen von einer zwischengespeicherten Kopie anstelle des Ursprungsservers stammen und daher falsch sein können. |
| NoContent | 204 | Entspricht HTTP-Status 204. NoContent gibt an, dass die Anforderung erfolgreich verarbeitet wurde und dass die Antwort absichtlich leer ist. |
| ResetContent | 205 | Entspricht HTTP-Status 205. ResetContent gibt an, dass der Client die aktuelle Ressource zurücksetzen (nicht neu laden soll). |
| PartialContent | 206 | Entspricht HTTP-Status 206. PartialContent gibt an, dass die Antwort eine partielle Antwort ist, die von einer GET-Anforderung angefordert wird, die einen Bytebereich enthält. |
| MultiStatus | 207 | Entspricht HTTP-Status 207. MultiStatus gibt mehrere Statuscodes für eine einzelne Antwort während eines Web Distributed Authoring and Versioning (WebDAV)-Vorgangs an. Der Antworttext enthält XML, in dem die Statuscodes beschrieben werden. |
| AlreadyReported | 208 | Entspricht HTTP-Status 208. AlreadyReported gibt an, dass die Member einer WebDAV-Bindung bereits in einem vorherigen Teil der Multistatus-Antwort aufgezählt wurden und nicht erneut einbezogen werden. |
| IMUsed | 226 | Entspricht HTTP-Status 226. IMUsed gibt an, dass der Server eine Anforderung für die Ressource erfüllt hat, und die Antwort ist eine Darstellung des Ergebnisses einer oder mehrerer Instanzmanipulationen, die auf die aktuelle Instanz angewendet wurden. |
| Ambiguous | 300 | Entspricht HTTP-Status 300.
Ambiguous gibt an, dass die angeforderten Informationen mehrere Darstellungen haben. Die Standardaktion besteht darin, diesen Status als Umleitung zu behandeln und dem Inhalt des dieser Antwort zugeordneten Location-Headers zu folgen.
|
| MultipleChoices | 300 | Entspricht HTTP-Status 300.
MultipleChoices gibt an, dass die angeforderten Informationen mehrere Darstellungen haben. Die Standardaktion besteht darin, diesen Status als Umleitung zu behandeln und dem Inhalt des dieser Antwort zugeordneten Location-Headers zu folgen.
|
| Moved | 301 | Entspricht HTTP-Status 301.
Moved gibt an, dass die angeforderten Informationen in den im Location-Header angegebenen URI verschoben wurden. Die Standardaktion, wenn dieser 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.
|
| MovedPermanently | 301 | Entspricht HTTP-Status 301.
MovedPermanently gibt an, dass die angeforderten Informationen in den im Location-Header angegebenen URI verschoben wurden. Die Standardaktion, wenn dieser Status empfangen wird, besteht darin, dem der Antwort zugeordneten Location-Header zu folgen.
|
| Found | 302 | Entspricht HTTP-Status 302.
Found gibt an, dass sich die angeforderten Informationen an dem im Location-Header angegebenen URI befinden. Die Standardaktion, wenn dieser 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.
|
| Redirect | 302 | Entspricht HTTP-Status 302.
Redirect gibt an, dass sich die angeforderten Informationen an dem im Location-Header angegebenen URI befinden. Die Standardaktion, wenn dieser 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.
|
| RedirectMethod | 303 | Entspricht HTTP-Status 303.
RedirectMethod leitet den Client automatisch an den im Location-Header angegebenen URI als Ergebnis einer POST um. Die Anforderung an die ressource, die durch den Location-Header angegeben wird, wird mit einem GET durchgeführt.
|
| SeeOther | 303 | Entspricht HTTP-Status 303.
SeeOther leitet den Client automatisch an den im Location-Header angegebenen URI als Ergebnis einer POST um. Die Anforderung an die ressource, die durch den Location-Header angegeben wird, wird mit einem GET durchgeführt.
|
| NotModified | 304 | Entspricht HTTP-Status 304. NotModified gibt an, dass die zwischengespeicherte Kopie des Clients auf dem neuesten Stand ist. Der Inhalt der Ressource wird nicht übertragen. |
| UseProxy | 305 | Entspricht HTTP-Status 305. UseProxy gibt an, dass die Anforderung den Proxyserver an dem im Location-Header angegebenen URI verwenden soll. |
| Unused | 306 | Entspricht HTTP-Status 306. Unused ist eine vorgeschlagene Erweiterung für die HTTP/1.1-Spezifikation, die nicht vollständig angegeben ist. |
| RedirectKeepVerb | 307 | Entspricht HTTP-Status 307.
RedirectKeepVerb gibt an, dass sich die Anforderungsinformationen an dem im Location-Header angegebenen URI befinden. Die Standardaktion, wenn dieser Status empfangen wird, besteht darin, dem der Antwort zugeordneten Location-Header zu folgen. Wenn die ursprüngliche Anforderungsmethode POST war, verwendet die umgeleitete Anforderung ebenfalls die POST-Methode.
|
| TemporaryRedirect | 307 | Entspricht HTTP-Status 307.
TemporaryRedirect gibt an, dass sich die Anforderungsinformationen an dem im Location-Header angegebenen URI befinden. Die Standardaktion, wenn dieser Status empfangen wird, besteht darin, dem der Antwort zugeordneten Location-Header zu folgen. Wenn die ursprüngliche Anforderungsmethode POST war, verwendet die umgeleitete Anforderung ebenfalls die POST-Methode.
|
| PermanentRedirect | 308 | Entspricht HTTP-Status 308. PermanentRedirect gibt an, dass sich die Anforderungsinformationen an dem im Location-Header angegebenen URI befinden. Die Standardaktion, wenn dieser Status empfangen wird, besteht darin, dem der Antwort zugeordneten Location-Header zu folgen. Wenn die ursprüngliche Anforderungsmethode POST war, verwendet die umgeleitete Anforderung ebenfalls die POST-Methode. |
| BadRequest | 400 | Entspricht HTTP-Status 400. BadRequest gibt an, dass die Anforderung vom Server nicht verstanden werden konnte. BadRequest wird gesendet, wenn kein anderer Fehler anwendbar ist oder wenn der genaue Fehler unbekannt ist oder keinen eigenen Fehlercode aufweist. |
| Unauthorized | 401 | Entspricht HTTP-Status 401. Unauthorized gibt an, dass die angeforderte Ressource eine Authentifizierung erfordert. Der WWW-Authenticate-Header enthält die Details zum Ausführen der Authentifizierung. |
| PaymentRequired | 402 | Entspricht HTTP-Status 402. PaymentRequired ist für die zukünftige Verwendung reserviert. |
| Forbidden | 403 | Entspricht HTTP-Status 403. Forbidden gibt an, dass der Server die Anforderung nicht erfüllt. |
| NotFound | 404 | Entspricht HTTP-Status 404. NotFound gibt an, dass die angeforderte Ressource auf dem Server nicht vorhanden ist. |
| MethodNotAllowed | 405 | Entspricht HTTP-Status 405. MethodNotAllowed gibt an, dass die Anforderungsmethode (POST oder GET) für die angeforderte Ressource nicht zulässig ist. |
| NotAcceptable | 406 | Entspricht HTTP-Status 406. NotAcceptable gibt an, dass der Client mit Accept-Headern angegeben hat, dass er keine der verfügbaren Darstellungen der Ressource akzeptiert. |
| ProxyAuthenticationRequired | 407 | Entspricht HTTP-Status 407. ProxyAuthenticationRequired gibt an, dass der angeforderte Proxy eine Authentifizierung erfordert. Der Proxy-Authenticate-Header enthält die Details zum Ausführen der Authentifizierung. |
| RequestTimeout | 408 | Entspricht HTTP-Status 408. RequestTimeout gibt an, dass der Client innerhalb des Zeitraums, zu dem der Server die Anforderung erwartet hat, keine Anforderung gesendet hat. |
| Conflict | 409 | Entspricht HTTP-Status 409. Conflict gibt an, dass die Anforderung aufgrund eines Konflikts auf dem Server nicht ausgeführt werden konnte. |
| Gone | 410 | Entspricht HTTP-Status 410. Gone gibt an, dass die angeforderte Ressource nicht mehr verfügbar ist. |
| LengthRequired | 411 | Entspricht HTTP-Status 411. LengthRequired gibt an, dass der erforderliche Header der Inhaltslänge fehlt. |
| PreconditionFailed | 412 | Entspricht HTTP-Status 412. PreconditionFailed gibt an, dass ein Bedingungssatz für diese Anforderung fehlgeschlagen ist und die Anforderung nicht ausgeführt werden kann. Bedingungen werden mit bedingten Anforderungsheadern wie If-Match, If-None-Match oder If-Unmodified-Since festgelegt. |
| RequestEntityTooLarge | 413 | Entspricht HTTP-Status 413. RequestEntityTooLarge gibt an, dass die Anforderung zu groß ist, damit der Server verarbeitet werden kann. |
| RequestUriTooLong | 414 | Entspricht HTTP-Status 414. RequestUriTooLong gibt an, dass der URI zu lang ist. |
| UnsupportedMediaType | 415 | Entspricht HTTP-Status 415. UnsupportedMediaType gibt an, dass die Anforderung ein nicht unterstützter Typ ist. |
| RequestedRangeNotSatisfiable | 416 | Entspricht HTTP-Status 416. RequestedRangeNotSatisfiable gibt an, dass der von der Ressource angeforderte Datenbereich nicht zurückgegeben werden kann, entweder weil der Anfang des Bereichs vor dem Anfang der Ressource liegt oder das Ende des Bereichs nach dem Ende der Ressource liegt. |
| ExpectationFailed | 417 | Entspricht HTTP-Status 417. ExpectationFailed gibt an, dass eine Erwartung, die in einem Expect-Header angegeben wurde, vom Server nicht erfüllt werden konnte. |
| MisdirectedRequest | 421 | Entspricht HTTP-Status 421. MisdirectedRequest gibt an, dass die Anforderung an einen Server gerichtet wurde, der keine Antwort erzeugen kann. |
| UnprocessableEntity | 422 | Entspricht HTTP-Status 422.
UnprocessableEntity gibt an, dass die Anforderung wohlgeformt war, aber aufgrund semantischer Fehler nicht befolgt werden konnte.
|
| Locked | 423 | Entspricht HTTP-Status 423. Locked gibt an, dass die Quell- oder Zielressource gesperrt ist. |
| FailedDependency | 424 | Entspricht HTTP-Status 424. FailedDependency gibt an, dass die Methode für die Ressource nicht ausgeführt werden konnte, da die angeforderte Aktion von einer anderen Aktion abhängt und diese Aktion fehlgeschlagen ist. |
| UpgradeRequired | 426 | Entspricht HTTP-Status 426. UpgradeRequired gibt an, dass der Client zu einem anderen Protokoll wie TLS/1.0 wechseln soll. |
| PreconditionRequired | 428 | Entspricht HTTP-Status 428. PreconditionRequired gibt an, dass die Anforderung vom Server bedingt sein muss. |
| TooManyRequests | 429 | Entspricht HTTP-Status 429. TooManyRequests gibt an, dass der Benutzer zu viele Anforderungen in einem bestimmten Zeitraum gesendet hat. |
| RequestHeaderFieldsTooLarge | 431 | Entspricht HTTP-Status 431. RequestHeaderFieldsTooLarge gibt an, dass der Server nicht bereit ist, die Anforderung zu verarbeiten, da die Kopfzeilenfelder (entweder ein einzelnes Kopfzeilenfeld oder alle Kopfzeilenfelder zusammen) zu groß sind. |
| UnavailableForLegalReasons | 451 | Entspricht HTTP-Status 451. UnavailableForLegalReasons gibt an, dass der Server den Zugriff auf die Ressource aufgrund einer gesetzlichen Anforderung verweigert. |
| InternalServerError | 500 | Entspricht HTTP-Status 500. InternalServerError gibt an, dass auf dem Server ein allgemeiner Fehler aufgetreten ist. |
| NotImplemented | 501 | Entspricht HTTP-Status 501. NotImplemented gibt an, dass der Server die angeforderte Funktion nicht unterstützt. |
| BadGateway | 502 | Entspricht HTTP-Status 502. BadGateway gibt an, dass ein Zwischenproxyserver eine ungültige Antwort von einem anderen Proxy oder dem Ursprungsserver empfangen hat. |
| ServiceUnavailable | 503 | Entspricht HTTP-Status 503. ServiceUnavailable gibt an, dass der Server vorübergehend nicht verfügbar ist, in der Regel aufgrund hoher Last oder Wartung. |
| GatewayTimeout | 504 | Entspricht HTTP-Status 504. GatewayTimeout gibt an, dass ein Zwischenproxyserver timeout war, während er auf eine Antwort von einem anderen Proxy oder dem Ursprungsserver wartet. |
| HttpVersionNotSupported | 505 | Entspricht HTTP-Status 505. HttpVersionNotSupported gibt an, dass die angeforderte HTTP-Version vom Server nicht unterstützt wird. |
| VariantAlsoNegotiates | 506 | Entspricht HTTP-Status 506. VariantAlsoNegotiates gibt an, dass die ausgewählte Variantenressource so konfiguriert ist, dass sie sich selbst an einer transparenten Inhaltsverhandlung beteiligen kann und daher kein richtiger Endpunkt im Aushandlungsprozess ist. |
| InsufficientStorage | 507 | Entspricht HTTP-Status 507. InsufficientStorage gibt an, dass der Server die zum Abschließen der Anforderung erforderliche Darstellung nicht speichern kann. |
| LoopDetected | 508 | Entspricht HTTP-Status 508. LoopDetected gibt an, dass der Server einen Vorgang beendet hat, da beim Verarbeiten einer WebDAV-Anforderung mit "Depth: infinity" eine Endlosschleife aufgetreten ist. Dieser Statuscode ist für die Abwärtskompatibilität mit Clients gedacht, die den Statuscode AlreadyReported 208 nicht kennen, der in Mehrstatusantwortkörpern angezeigt wird. |
| NotExtended | 510 | Entspricht HTTP-Status 510. NotExtended gibt an, dass weitere Erweiterungen für die Anforderung erforderlich sind, damit der Server sie erfüllen kann. |
| NetworkAuthenticationRequired | 511 | Entspricht HTTP-Status 511. NetworkAuthenticationRequired gibt an, dass sich der Client authentifizieren muss, um Netzwerkzugriff zu erhalten; sie ist für die Verwendung vorgesehen, indem Proxys abgefangen werden, die zum Steuern des Zugriffs auf das Netzwerk verwendet werden. |