Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

HttpStatusCode-Enumeration

 

Veröffentlicht: Oktober 2016

Enthält die Werte der für HTTP definierten Statuscodes.

Namespace:   System.Net
Assembly:  System (in System.dll)

public enum HttpStatusCode

MembernameBeschreibung
Accepted

Äquivalent zu HTTP-Status 202. Accepted Gibt an, dass die Anforderung, zur weiteren Verarbeitung akzeptiert wurde.

Ambiguous

Äquivalent zu HTTP-Status 300. Ambiguous Gibt an, dass die angeforderte Informationen über mehrere Darstellungen verfügt. Standardmäßig wird dieser Status als Umleitung behandelt und der Inhalt des Location-Header, die dieser Antwort zugeordnet.

BadGateway

Äquivalent zu HTTP-Status 502. BadGateway Gibt an, dass ein zwischengeschalteter Proxyserver eine ungültige Antwort von einem anderen Proxyserver oder dem Ausgangsserver empfangen.

BadRequest

Äquivalent zu HTTP-Status 400. BadRequest Gibt an, dass die Anforderung vom Server nicht interpretiert werden konnte. BadRequest wird gesendet, wenn kein anderer Fehler zutrifft oder der genaue Fehler ist unbekannt oder verfügt nicht über einen eigenen Fehlercode.

Conflict

Äquivalent zu HTTP-Status 409. Conflict Gibt an, dass die Anforderung aufgrund eines Konflikts auf dem Server nicht ausgeführt werden konnte.

Continue

HTTP-Status 100 entspricht. Continue Gibt an, dass der Client die Anforderung fortgesetzt werden kann.

Created

Äquivalent zu HTTP-Status 201. Created Gibt an, dass die Anforderung einer neuen Ressource erstellt wird, bevor die Antwort gesendet wurde.

ExpectationFailed

Äquivalent zu HTTP-Status 417. ExpectationFailed Gibt an, dass eine im Expect-Header angegebene Erwartung nicht vom Server erfüllt werden konnte.

Forbidden

Äquivalent zu HTTP-Status 403 fehlgeschlagen. Forbidden Gibt an, dass der Server zum Erfüllen der Anforderung verweigert.

Found

Äquivalent zu HTTP-Status 302. Found Gibt an, dass die angeforderte Informationen unter dem im Location-Header angegebenen URI vorhanden ist. Die Standardaktion, wenn dieser Status empfangen wird ist, folgen den Location-Header der Antwort zugeordnet. Wenn die ursprüngliche Anforderungsmethode POST war, wird die umgeleitete Anforderung die GET-Methode verwendet.

GatewayTimeout

Äquivalent zu HTTP-Status 504. GatewayTimeout Gibt an, dass es sich bei einem Timeout beim Warten auf einer Antwort von einem anderen Proxyserver oder dem Ausgangsserver.

Gone

Äquivalent zu HTTP-Status 410. Gone Gibt an, dass die angeforderte Ressource nicht mehr verfügbar ist.

HttpVersionNotSupported

HTTP-Status 505 entspricht. HttpVersionNotSupported Gibt an, dass die angeforderte HTTP-Version vom Server nicht unterstützt wird.

InternalServerError

Äquivalent zu HTTP-Status 500. InternalServerError Gibt an, dass auf dem Server ein allgemeiner Fehler aufgetreten ist.

LengthRequired

Äquivalent zu HTTP-Status 411. LengthRequired Gibt an, dass der erforderliche Content-Length-Header fehlt.

MethodNotAllowed

Äquivalent zu HTTP-Status 405. MethodNotAllowed Gibt an, dass die Anforderungsmethode (POST oder GET) für die angeforderte Ressource nicht zulässig ist.

Moved

Äquivalent zu HTTP-Status 301. Moved Gibt an, dass die angeforderte Informationen an den URI im Location-Header angegebene verschoben wurde. Die Standardaktion, wenn dieser Status empfangen wird ist, folgen den Location-Header der Antwort zugeordnet. Wenn die ursprüngliche Anforderungsmethode POST war, wird die umgeleitete Anforderung die GET-Methode verwendet.

MovedPermanently

Äquivalent zu HTTP-Status 301. MovedPermanently Gibt an, dass die angeforderte Informationen an den URI im Location-Header angegebene verschoben wurde. Die Standardaktion, wenn dieser Status empfangen wird ist, folgen den Location-Header der Antwort zugeordnet.

MultipleChoices

Äquivalent zu HTTP-Status 300. MultipleChoices Gibt an, dass die angeforderte Informationen über mehrere Darstellungen verfügt. Standardmäßig wird dieser Status als Umleitung behandelt und der Inhalt des Location-Header, die dieser Antwort zugeordnet.

NoContent

Äquivalent zu HTTP-Status 204. NoContent Gibt an, dass die Anforderung erfolgreich verarbeitet wurde und die Antwort absichtlich leer ist.

NonAuthoritativeInformation

Äquivalent zu HTTP-Status 203. NonAuthoritativeInformation Gibt an, dass die zurückgegebenen Metainformationen über eine zwischengespeicherte Kopie statt dem ursprünglichen Server und deshalb fehlerhaft sein kann.

NotAcceptable

Äquivalent zu HTTP-Status 406. NotAcceptable Gibt an, dass der Client mit Accept-Header angegeben hat, dass sie eine der verfügbaren Darstellungen der Ressource nicht akzeptiert wird.

NotFound

Äquivalent zu HTTP-Status 404. NotFound Gibt an, dass die angeforderte Ressource nicht auf dem Server vorhanden ist.

NotImplemented

Äquivalent zu HTTP-Status 501. NotImplemented Gibt an, dass der Server die angeforderte Funktion nicht unterstützt.

NotModified

HTTP-Statuscode 304 entspricht. NotModified Gibt an, dass die zwischengespeicherte Kopie des Clients auf dem neuesten Stand ist. Der Inhalt der Ressource wird nicht übertragen.

OK

HTTP-Statuscode 200 entspricht. OK Gibt an, dass die Anforderung erfolgreich war und die angeforderte Informationen in der Antwort enthalten sind. Dies ist der am häufigsten verwendeten Statuscode empfangen.

PartialContent

Äquivalent zu HTTP-Status 206. PartialContent Gibt an, dass die Antwort eine partielle Antwort von einer GET-Anforderung angefordert, die einen Bytebereich enthält.

PaymentRequired

Äquivalent zu HTTP-Status 402. PaymentRequired ist für die zukünftige Verwendung reserviert.

PreconditionFailed

HTTP-Statuscode 412 entspricht. PreconditionFailed Gibt an, dass eine Bedingung für diese Anforderung konnte nicht festgelegt, und die Anforderung nicht ausgeführt werden kann. Bedingungen werden mit bedingten Anforderungsheader wie If-Match festgelegt If-None-Match und If-Unmodified-Since.

ProxyAuthenticationRequired

Äquivalent zu HTTP-Status 407. ProxyAuthenticationRequired Gibt an, dass der angeforderte Proxy eine Authentifizierung erfordert. Der Proxy-authenticate-Header enthält die Details zum Durchführen der Authentifizierung.

Redirect

Äquivalent zu HTTP-Status 302. Redirect Gibt an, dass die angeforderte Informationen unter dem im Location-Header angegebenen URI vorhanden ist. Die Standardaktion, wenn dieser Status empfangen wird ist, folgen den Location-Header der Antwort zugeordnet. Wenn die ursprüngliche Anforderungsmethode POST war, wird die umgeleitete Anforderung die GET-Methode verwendet.

RedirectKeepVerb

Äquivalent zu HTTP-Status 307. RedirectKeepVerb Gibt an, dass die angeforderten Informationen unter dem im Location-Header angegebenen URI vorhanden ist. Die Standardaktion, wenn dieser Status empfangen wird ist, folgen den Location-Header der Antwort zugeordnet. Wenn die ursprüngliche Anforderungsmethode POST war, wird die umgeleitete Anforderung ebenfalls die POST-Methode verwenden.

RedirectMethod

Äquivalent zu HTTP-Status 303. RedirectMethod automatisch leitet den Client an den URI, der als Ergebnis eines Beitrags im Location-Header angegeben. Die Anforderung an die vom Location-Header angegebene Ressource wird mit GET ausgeführt.

RequestedRangeNotSatisfiable

Äquivalent zu HTTP-Status 416. RequestedRangeNotSatisfiable Gibt an, dass die von der Ressource angeforderte Datenbereich, zurückgegeben werden kann, ist der Anfang des Bereichs vor dem Anfang der Ressource oder das Ende des Bereichs nach dem Ende der Ressource.

RequestEntityTooLarge

Äquivalent zu HTTP-Status 413. RequestEntityTooLarge Gibt an, dass die Anforderung zu groß für den Server zu verarbeiten.

RequestTimeout

Äquivalent zu HTTP-Status 408. RequestTimeout Gibt an, dass der Client keine Anforderung innerhalb des Zeitraums gesendet hat der Server die Anforderung erwartet.

RequestUriTooLong

Äquivalent zu HTTP-Status 414. RequestUriTooLong Gibt an, dass der URI zu lang ist.

ResetContent

Äquivalent zu HTTP-Status 205. ResetContent Gibt an, dass der Client (nicht erneut laden) die aktuelle Ressource zurückgesetzt werden soll.

SeeOther

Äquivalent zu HTTP-Status 303. SeeOther automatisch leitet den Client an den URI, der als Ergebnis eines Beitrags im Location-Header angegeben. Die Anforderung an die vom Location-Header angegebene Ressource wird mit GET ausgeführt.

ServiceUnavailable

Äquivalent zu HTTP-Status 503. ServiceUnavailable Gibt an, dass der Server vorübergehend in der Regel aufgrund von Überlastung oder Wartung nicht verfügbar ist.

SwitchingProtocols

Äquivalent zu HTTP-Status 101. SwitchingProtocols Gibt an, dass die Protokollversion bzw. das Protokoll geändert wird.

TemporaryRedirect

Äquivalent zu HTTP-Status 307. TemporaryRedirect Gibt an, dass die angeforderten Informationen unter dem im Location-Header angegebenen URI vorhanden ist. Die Standardaktion, wenn dieser Status empfangen wird ist, folgen den Location-Header der Antwort zugeordnet. Wenn die ursprüngliche Anforderungsmethode POST war, wird die umgeleitete Anforderung ebenfalls die POST-Methode verwenden.

Unauthorized

Äquivalent zu HTTP-Status 401. Unauthorized Gibt an, dass die angeforderte Ressource eine Authentifizierung erfordert. Der WWW-Authenticate-Header enthält die Details zum Durchführen der Authentifizierung.

UnsupportedMediaType

Äquivalent zu HTTP-Status 415. UnsupportedMediaType Gibt an, dass die Anforderung nicht unterstützt.

Unused

Äquivalent zu HTTP-Status 306. Unused ist eine vorgeschlagene Erweiterung der HTTP/1.1-Spezifikation, die nicht vollständig angegeben ist.

UpgradeRequired

Äquivalent zu HTTP-Status 426. UpgradeRequired Gibt an, dass der Client zu einem anderen Protokoll wie z. B. TLS/1.0 wechseln soll.

UseProxy

Äquivalent zu HTTP-Status 305. UseProxy Gibt an, dass die Anforderung den Proxyserver an dem im Location-Header angegebenen URI verwenden soll.

Die HttpStatusCode -Enumeration enthält die Werte der in RFC 2616 für HTTP 1.1 definierten Statuscodes.

Der Status einer HTTP-Anforderung ist Bestandteil der HttpWebResponse.StatusCode Eigenschaft.

Im folgenden Beispiel wird den zurückgegebene Status einen HttpWebResponse mit einem Mitglied der HttpStatusCode Klasse, um den Status einer Antwort zu bestimmen.

HttpWebRequest httpReq = (HttpWebRequest)WebRequest.Create("http://www.contoso.com");
httpReq.AllowAutoRedirect = false;

HttpWebResponse httpRes = (HttpWebResponse)httpReq.GetResponse();

if (httpRes.StatusCode==HttpStatusCode.Moved) 
{
   // Code for moved resources goes here.
}

// Close the response.
httpRes.Close();

Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 1.1
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.0
Windows Phone
Verfügbar seit 8.1
Zurück zum Anfang
Anzeigen: