HTTP 状態コード (Winhttp.h)

これらの定数と対応する値は、インターネット上のサーバーによって返される HTTP 状態コードを示します。

HTTP_STATUS_CONTINUE

100

要求を続行できます。

HTTP_STATUS_SWITCH_PROTOCOLS

101

サーバーがアップグレード ヘッダーでプロトコルを切り替えました。

HTTP_STATUS_OK

200

要求は正常に完了しました。

HTTP_STATUS_CREATED

201

要求が満たされ、新しいリソースが作成されました。

HTTP_STATUS_ACCEPTED

202

要求は処理のために受け入れられますが、処理は完了していません。

HTTP_STATUS_PARTIAL

203

entity-header で返されるメタ情報は、元のサーバーから使用できる決定的なセットではありません。

HTTP_STATUS_NO_CONTENT

204

サーバーは要求を満たしていますが、返送する新しい情報はありません。

HTTP_STATUS_RESET_CONTENT

205

要求が完了し、クライアント プログラムは、ユーザーが別の入力アクションを簡単に開始できるように、要求の送信の原因となったドキュメント ビューをリセットする必要があります。

HTTP_STATUS_PARTIAL_CONTENT

206

サーバーは、リソースの部分的な GET 要求を満たしています。

HTTP_STATUS_WEBDAV_MULTI_STATUS

207

World Wide Web Distributed Authoring and Versioning (WebDAV) 操作中、これは 1 つの応答に対して複数の状態コードを示します。 応答本文には、状態コードを記述する拡張マークアップ言語 (XML) が含まれています。 詳細については、「 分散オーサリング用の HTTP 拡張機能」を参照してください。

HTTP_STATUS_AMBIGUOUS

300

要求されたリソースは、1 つ以上の場所で使用できます。

HTTP_STATUS_MOVED

301

要求されたリソースが新しい永続的な Uniform Resource Identifier (URI) に割り当てられているので、このリソースへの今後の参照は、返された URI のいずれかを使用して行う必要があります。

HTTP_STATUS_REDIRECT

302

要求されたリソースは、別の URI の下に一時的に存在します。

HTTP_STATUS_REDIRECT_METHOD

303

要求に対する応答は、別の URI の下にあり、そのリソースの GET HTTP 動詞 を使用して取得する必要があります。

HTTP_STATUS_NOT_MODIFIED

304

要求されたリソースが変更されていません。

HTTP_STATUS_USE_PROXY

305

要求されたリソースには、場所フィールドによって指定されたプロキシを介してアクセスする必要があります。

HTTP_STATUS_REDIRECT_KEEP_VERB

307

リダイレクトされた要求は、同じ HTTP 動詞を保持します。 HTTP/1.1 の動作。

HTTP_STATUS_BAD_REQUEST

400

構文が無効なため、サーバーで要求を処理できませんでした。

HTTP_STATUS_DENIED

401

要求されたリソースには、ユーザー認証が必要です。

HTTP_STATUS_PAYMENT_REQ

402

HTTP プロトコルでは実装されていません。

HTTP_STATUS_FORBIDDEN

403

サーバーは要求を認識しましたが、それを満たすことはできません。

HTTP_STATUS_NOT_FOUND

404

サーバーで、要求された URI に一致するものが見つかりませんでした。

HTTP_STATUS_BAD_METHOD

405

使用される HTTP 動詞 は使用できません。

HTTP_STATUS_NONE_ACCEPTABLE

406

クライアントに許容される応答が見つかりませんでした。

HTTP_STATUS_PROXY_AUTH_REQ

407

プロキシ認証が必要です。

HTTP_STATUS_REQUEST_TIMEOUT

408

要求を待機中にサーバーがタイムアウトしました。

HTTP_STATUS_CONFLICT

409

リソースの現在の状態と競合しているため、要求を完了できませんでした。 ユーザーは、詳細情報を使用して再送信する必要があります。

HTTP_STATUS_GONE

410

要求されたリソースはサーバーで使用できなくなり、転送アドレスは不明です。

HTTP_STATUS_LENGTH_REQUIRED

411

サーバーは、コンテンツの長さが定義されていない要求を受け入れることができません。

HTTP_STATUS_PRECOND_FAILED

412

1 つ以上の要求ヘッダー フィールドで指定された前提条件は、サーバーでテストされたときに false に評価されます。

HTTP_STATUS_REQUEST_TOO_LARGE

413

要求エンティティがサーバーで処理できるよりも大きいため、サーバーは要求を処理できません。

HTTP_STATUS_URI_TOO_LONG

414

要求 URI がサーバーが解釈できるよりも長いため、サーバーは要求を処理できません。

HTTP_STATUS_UNSUPPORTED_MEDIA

415

要求のエンティティが、要求されたメソッドの要求されたリソースでサポートされていない形式であるため、サーバーは要求に対応できません。

HTTP_STATUS_RETRY_WITH

449

適切なアクションを実行した後、要求を再試行する必要があります。

HTTP_STATUS_SERVER_ERROR

500

サーバーで予期しない状態が発生し、要求を満たすことができませんでした。

HTTP_STATUS_NOT_SUPPORTED

501

サーバーは、要求を満たすために必要な機能をサポートしていません。

HTTP_STATUS_BAD_GATEWAY

502

サーバーは、ゲートウェイまたはプロキシとして機能しているときに、要求を満たすためにアクセスしたアップストリーム サーバーから無効な応答を受信しました。

HTTP_STATUS_SERVICE_UNAVAIL

503

サービスが一時的に過負荷になっています。

HTTP_STATUS_GATEWAY_TIMEOUT

504

ゲートウェイを待機中に要求がタイムアウトしました。

HTTP_STATUS_VERSION_NOT_SUP

505

サーバーは、要求メッセージで使用された HTTP プロトコル バージョンをサポートしていません。

要件

要件
サポートされている最小のクライアント
Windows XP、Windows 2000 Professional sp3 [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2003、Windows 2000 Server SP3 [デスクトップ アプリのみ]
ヘッダー
Winhttp.h

関連項目

WinHTTP バージョン