HTTP-Statuscodes (Winhttp.h)

Diese Konstanten und entsprechenden Werte geben HTTP-status-Codes an, die von Servern im Internet zurückgegeben werden.

HTTP_STATUS_CONTINUE

100

Die Anforderung kann fortgesetzt werden.

HTTP_STATUS_SWITCH_PROTOCOLS

101

Der Server verfügt über geschaltete Protokolle in einem Upgradeheader.

HTTP_STATUS_OK

200

Die Anforderung wurde erfolgreich abgeschlossen.

HTTP_STATUS_CREATED

201

Die Anforderung wurde erfüllt und hat zur Erstellung einer neuen Ressource geführt.

HTTP_STATUS_ACCEPTED

202

Die Anforderung wurde für die Verarbeitung akzeptiert, aber die Verarbeitung wurde nicht abgeschlossen.

HTTP_STATUS_PARTIAL

203

Die zurückgegebenen Metainformationen im Entitätsheader sind nicht der endgültige Satz, der vom ursprünglichen Server verfügbar ist.

HTTP_STATUS_NO_CONTENT

204

Der Server hat die Anforderung erfüllt, aber es gibt keine neuen Informationen, die zurück gesendet werden müssen.

HTTP_STATUS_RESET_CONTENT

205

Die Anforderung wurde abgeschlossen, und das Clientprogramm sollte die Dokumentansicht zurücksetzen, die dazu führte, dass die Anforderung gesendet wurde, damit der Benutzer problemlos eine weitere Eingabeaktion initiieren kann.

HTTP_STATUS_PARTIAL_CONTENT

206

Der Server hat die teilweise GET-Anforderung für die Ressource erfüllt.

HTTP_STATUS_WEBDAV_MULTI_STATUS

207

Während eines WebDAV-Vorgangs (World Wide Web Distributed Authoring and Versioning) gibt dies mehrere status Codes für eine einzelne Antwort an. Der Antworttext enthält XML (Extensible Markup Language), das die status Codes beschreibt. Weitere Informationen finden Sie unter HTTP-Erweiterungen für verteilte Erstellung.

HTTP_STATUS_AMBIGUOUS

300

Die angeforderte Ressource ist an einem oder mehreren Standorten verfügbar.

HTTP_STATUS_MOVED

301

Die angeforderte Ressource wurde einem neuen permanenten Uniform Resource Identifier (URI) zugewiesen, und alle zukünftigen Verweise auf diese Ressource sollten mithilfe einer der zurückgegebenen URIs erfolgen.

HTTP_STATUS_REDIRECT

302

Die angeforderte Ressource befindet sich vorübergehend unter einem anderen URI.

HTTP_STATUS_REDIRECT_METHOD

303

Die Antwort auf die Anforderung befindet sich unter einem anderen URI und sollte mithilfe eines GET-HTTP-Verbs für diese Ressource abgerufen werden.

HTTP_STATUS_NOT_MODIFIED

304

Die angeforderte Ressource wurde nicht geändert.

HTTP_STATUS_USE_PROXY

305

Auf die angeforderte Ressource muss über den Proxy zugegriffen werden, der vom Feld speicherort angegeben wird.

HTTP_STATUS_REDIRECT_KEEP_VERB

307

Die umgeleitete Anforderung behält das gleiche HTTP-Verb bei. HTTP/1.1-Verhalten.

HTTP_STATUS_BAD_REQUEST

400

Die Anforderung konnte vom Server aufgrund einer ungültigen Syntax nicht verarbeitet werden.

HTTP_STATUS_DENIED

401

Für die angeforderte Ressource ist eine Benutzerauthentifizierung erforderlich.

HTTP_STATUS_PAYMENT_REQ

402

Nicht im HTTP-Protokoll implementiert.

HTTP_STATUS_FORBIDDEN

403

Der Server hat die Anforderung verstanden, kann sie aber nicht erfüllen.

HTTP_STATUS_NOT_FOUND

404

Der Server hat nichts gefunden, das dem angeforderten URI entspricht.

HTTP_STATUS_BAD_METHOD

405

Das verwendete HTTP-Verb ist nicht zulässig.

HTTP_STATUS_NONE_ACCEPTABLE

406

Es wurden keine für den Client akzeptablen Antworten gefunden.

HTTP_STATUS_PROXY_AUTH_REQ

407

Proxyauthentifizierung erforderlich.

HTTP_STATUS_REQUEST_TIMEOUT

408

Das Zeitlimit wurde beim Warten auf die Anforderung vom Server überschritten.

HTTP_STATUS_CONFLICT

409

Die Anforderung konnte aufgrund eines Konflikts mit dem aktuellen Zustand der Ressource nicht abgeschlossen werden. Der Benutzer sollte weitere Informationen erneut übermitteln.

HTTP_STATUS_GONE

410

Die angeforderte Ressource ist auf dem Server nicht mehr verfügbar, und es ist keine Weiterleitungsadresse bekannt.

HTTP_STATUS_LENGTH_REQUIRED

411

Der Server kann die Anforderung ohne eine definierte Inhaltslänge nicht akzeptieren.

HTTP_STATUS_PRECOND_FAILED

412

Die Voraussetzung, die in einem oder mehreren der Anforderungsheaderfelder angegeben ist, die beim Testen auf dem Server auf false ausgewertet wurde.

HTTP_STATUS_REQUEST_TOO_LARGE

413

Der Server kann die Anforderung nicht verarbeiten, da die Anforderungsentität größer ist als der Server verarbeiten kann.

HTTP_STATUS_URI_TOO_LONG

414

Der Server kann die Anforderung nicht warten, da der Anforderungs-URI länger ist, als der Server interpretieren kann.

HTTP_STATUS_UNSUPPORTED_MEDIA

415

Der Server kann die Anforderung nicht warten, da die Entität der Anforderung in einem Format vorliegt, das von der angeforderten Ressource für die angeforderte Methode nicht unterstützt wird.

HTTP_STATUS_RETRY_WITH

449

Die Anforderung sollte nach der entsprechenden Aktion erneut ausgeführt werden.

HTTP_STATUS_SERVER_ERROR

500

Der Server ist auf eine unerwartete Bedingung gestoßen, die die Erfüllung der Anforderung verhinderte.

HTTP_STATUS_NOT_SUPPORTED

501

Der Server unterstützt nicht die Funktionalität, die zum Erfüllen der Anforderung erforderlich ist.

HTTP_STATUS_BAD_GATEWAY

502

Der Server hat als Gateway oder Proxy eine ungültige Antwort vom Upstream Servers erhalten, auf den er beim Ausführen der Anforderung zugegriffen hat.

HTTP_STATUS_SERVICE_UNAVAIL

503

Der Dienst ist zurzeit überlastet.

HTTP_STATUS_GATEWAY_TIMEOUT

504

Bei der Anforderung ist eine Zeitüberschreitung aufgetreten, während auf ein Gateway gewartet wurde.

HTTP_STATUS_VERSION_NOT_SUP

505

Der Server unterstützt nicht die HTTP-Protokollversion, die in der Anforderungsnachricht verwendet wurde.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows XP, Windows 2000 Professional mit SP3 [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2003, Windows 2000 Server mit SP3 [nur Desktop-Apps]
Header
Winhttp.h

Siehe auch

WinHTTP-Versionen