HTTP-Statuscodes (Wininet.h)

Die folgende Tabelle enthält die Konstanten und die entsprechenden Werte für die HTTP-status Codes, 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 führte zur Erstellung einer neuen Ressource.

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 Entity-Header sind nicht die endgültige Menge, die vom Ursprungsserver 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 können.

HTTP_STATUS_RESET_CONTENT

205

Die Anforderung wurde abgeschlossen, und das Clientprogramm sollte die Dokumentansicht zurücksetzen, die dazu geführt hat, 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_AMBIGUOUS

300

Der Server konnte nicht entscheiden, was zurückgegeben werden soll.

HTTP_STATUS_MOVED

301

Die angeforderte Ressource wurde einem neuen permanenten URI (Uniform Resource Identifier) 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 (Uniform Resource Identifier).

HTTP_STATUS_REDIRECT_METHOD

303

Die Antwort auf die Anforderung befindet sich unter einem anderen URI (Uniform Resource Identifier) 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

Derzeit nicht im HTTP-Protokoll implementiert.

HTTP_STATUS_FORBIDDEN

403

Der Server hat die Anforderung verstanden, lehnt es jedoch ab, sie zu erfüllen.

HTTP_STATUS_NOT_FOUND

404

Der Server hat nichts gefunden, das dem angeforderten URI (Uniform Resource Identifier) 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 lehnt die Annahme der Anforderung ohne eine definierte Inhaltslänge ab.

HTTP_STATUS_PRECOND_FAILED

412

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

HTTP_STATUS_REQUEST_TOO_LARGE

413

Der Server lehnt die Verarbeitung einer Anforderung ab, da die Anforderungsentität größer ist, als der Server verarbeiten möchte oder kann.

HTTP_STATUS_URI_TOO_LONG

414

Der Server weigert sich, die Anforderung zu verarbeiten, da der Anforderungs-URI (Uniform Resource Identifier) länger ist, als der Server zu interpretieren bereit ist.

HTTP_STATUS_UNSUPPORTED_MEDIA

415

Der Server lehnt die Zustellung der Anforderung ab, 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 die HTTP-Protokollversion, die in der Anforderungsnachricht verwendet wurde, oder lehnt die Unterstützung nicht ab.

Bemerkungen

Hinweis

WinINet unterstützt keine Serverimplementierungen. Darüber hinaus sollte es nicht von einem Dienst aus verwendet werden. Verwenden Sie für Serverimplementierungen oder Dienste Microsoft Windows HTTP Services (WinHTTP).

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Wininet.h