この付録では、サーバーによるレスポンスで返される可能性があるインターネット・ステータス・コードをリストします。
Oracle Load TestingのオートパイロットとOracle OpenScriptのリソース検証テストでインターネット・ステータスおよびエラー・コードとして返される可能性がある数値コードは、次のとおりです。
100 Continue
クライアントはサーバーへのリクエストを継続できます。
101 Switching Protocols
Upgradeメッセージ・ヘッダー・フィールドを介したクライアントのリクエストで、サーバーはこの接続に使用されるアプリケーション・プロトコルを変更しました。
200 OK
リクエストは正常に完了しました。
201 Created
リクエストが実行され、新しいリソースが作成されました。
202 Accepted
リクエストは処理のために受理されましたが、処理が完了していません。
203 Non-Authoritative Information
返されたentity-headerのメタ情報は、元のサーバーから利用できる決定的なセットではなく、ローカルまたはサードパーティのコピーから収集されたものです。
204 No Content
サーバーはリクエストを実行しましたが、新しい情報を返す必要がありません。
205 Reset Content
サーバーがリクエストを実行し、クライアントはユーザーが次の入力アクションを開始できるように、リクエストの送信を引き起こしたドキュメント・ビューをリセットする必要があります。
206 Partial Content
サーバーはリソースに対する部分的なGETリクエストを実行しました。
300 Multiple Choices
リクエストされたリソースは曖昧または複数の選択肢に対応しています。
301 Moved Permanently
要求されたリソースは新規の永続的なUniform Resource Identifier (URI)に割り当てられており、このリソースへのこれ以降の参照は、戻されたURIのいずれかを使用して行う必要があります。
302 Moved Temporarily
要求されたリソースは、一時的に別のUniform Resource Identifier (URI)に置かれています。
303 See Other
リクエストに対するレスポンスが異なるUniform Resource Identifier (URI)の下にあり、そのリソースでGET HTTPメソッドを使用して取得する必要があります。
304 Not Modified
クライアントがリクエストしたリソースは変更されていません。
305 Use Proxy
リクエストされたリソースには、Locationフィールドで指定されたプロキシを通じてアクセスする必要があります。
306 Not Used
旧バージョンのHTTP仕様で使用されていましたが現在は使用されず、コードは予約されています。
307 Temporary Redirect
要求されたリソースは、一時的に別のUniform Resource Identifier (URI)に置かれています。
400 Bad Request
構文が無効なため、リクエストはサーバーによって認識されませんでした。
401 Unauthorized
リクエストされたリソースにはユーザー認証が必要です。
402 Payment Required
未実装。将来使用するために予約されています。
403 Forbidden
サーバーはリクエストを認識しましたが、処理を拒否しています。
404 Not Found
サーバーはリクエストされたURI (Uniform Resource Identifier)に一致するものを検出しませんでした。
405 Method Not Allowed
Request-Lineのメソッドが、Request-URIによって指定されるリソースには許可されていません。
406 Not Acceptable
リクエストからのレスポンスに、クライアントから送信されたAcceptヘッダーで受け取れないコンテンツ特性があります。
407 Proxy Authentication Required
クライアントは最初に、プロキシで自身を認証する必要があります。
408 Request Time-out
クライアントはサーバー・タイムアウト制限以内にリクエストを生成しませんでした。
409 Conflict
リソースの現在の状態と競合するため、リクエストは完了できませんでした。ユーザーは競合を解消してリクエストを再発行する必要があります。
410 Gone
リクエストされたリソースはサーバーで利用できなくなっており、転送アドレスが不明です。
411 Length Required
Content-Lengthが定義されていないため、サーバーがリクエストの受入れを拒否しています。
412 Precondition Failed
request-headerフィールドで指定されている前提条件が、サーバー上でテストしたときFalseに評価されました。
413 Request Entity Too Large
リクエスト・エンティティがサーバーで処理できるよりも大きすぎるため、サーバーはリクエストの処理を拒否しています。
414 Request-URI Too Long
Request-URIがサーバーで解釈できるより長いため、サーバーはリクエストに対するサービスを拒否しています。
415 Unsupported Media Type
リクエストのエンティティが、リクエストされたメソッドではリクエスト先ソースによってサポートされていない形式なので、サーバーがリクエストへの応答を拒否しています。
416 Requested Range Not Satisfiable
Range request-headerフィールドにリクエストが含まれていますが、このフィールドのどのrange-specifier値も、選択されたリソースの現在の範囲と重なっておらず、リクエストにIf-Range request-headerフィールドが含まれませんでした。
417 Expectation Failed
Expect request-headerフィールドで指定された予測にこのサーバーが応答できませんでした。または、サーバーがプロキシの場合、ネクストホップ・サーバーでリクエストに応答できなかった明白な証拠があります。
500 Internal Server Error
サーバーが予期しない状態になったため、リクエストを処理できませんでした。
501 Not Implemented
リクエストの実行に必要な機能をサーバーがサポートしていません。
502 Bad Gateway
サーバーが、ゲートウェイまたはプロキシとして機能しているときに、リクエストを処理する際にアクセスしたアップストリーム・サーバーから無効なレスポンスを受け取りました。
503 Service Unavailable
一時的に過負荷またはサーバーのメンテナンスのため、サーバーは現在リクエストを処理できません。
504 Gateway Time-out
サーバーが、ゲートウェイまたはプロキシとして機能しているとき、URIで指定されたアップストリーム・サーバー(HTTP、FTP、LDAPなど)、またはリクエストを完了する際にアクセスが必要な他の補助サーバー(DNSなど)からのレスポンスを待機中にタイムアウトを受け取りませんでした。
505 HTTP Version not supported
サーバーは、リクエスト・メッセージで使用されたHTTPプロトコルのバージョンをサポートしていないか、そのサポートを拒否しています。
このセクションでは、インターネット、FTP、Gopher、HTTP APIのエラー・コードをリストします。
12001 Out of Handles
この時点ではインターネット・ハンドルをこれ以上生成できませんでした。
12002 Timeout
要求がタイムアウトしました。
12003 Extended Error
サーバーから拡張エラーが返されました。これは通常、詳細エラー・メッセージを含む文字列またはバッファです。
12004 Internal Error
インターネット・エラーが発生しました。
12005 Invalid URL
Uniform Resource Locator (URL)が無効です
12006 Unrecognized Scheme
Uniform Resource Locator (URL)のスキームを認識できなかったか、サポートされていません。
12007 Name Not Resolved
サーバー名を解決できませんでした。
12008 Protocol Not Found
リクエストされたプロトコルが見つかりませんでした。
12009 Invalid Option
指定されたInternetQueryOptionまたはInternetSetOptionへのリクエストが、無効なオプション値です。
12010 Bad Option Length
InternetQueryOptionまたはInternetSetOptionに指定されたオプションの長さが、指定されたオプションのタイプに対しては正しくありません。
12011 Option Not Settable
リクエスト・オプションは、問い合せるだけで設定はできません。
12012 Shutdown
Win32インターネット関数サポートは、シャットダウンされているかアンロードされています。
12013 Incorrect User Name
指定されたユーザー名が正しくないため、FTPサーバーに接続しログオンするリクエストは完了されませんでした。
12014 Incorrect Password
指定されたパスワードが正しくないため、FTPサーバーに接続しログオンするリクエストは完了されませんでした。
12015 Login Failure
FTPサーバーに接続しログオンするリクエストは失敗しました。
12016 Invalid Operation
リクエストされた操作は無効です。
12017 Operation Canceled
操作は取り消されました。通常は、リクエストを操作していたハンドルが操作の完了前に閉じられたことが原因です。
12018 Incorrect Handle Type
指定されたタイプのハンドルは、この操作には不適切です。
12019 Incorrect Handle State
指定されたハンドルが適切な状態ではないため、リクエストされた操作を実行できません。
12020 Not Proxy Request
プロキシを介してリクエストを行うことはできません。
12021 Registry Value Not Found
必要なレジストリ値を見つけられませんでした。
12022 Bad Registry Parameter
必要なレジストリ値は見つかりましたが、タイプが適切でないか値が無効です。
12023 No Direct Access
この時点ではネットワークへ直接アクセスできません。
12024 No Context
ゼロのコンテキスト値が指定されたため、非同期リクエストは実行できませんでした。
12025 No Callback
コールバック関数が設定されていなかったため、非同期リクエストは実行できませんでした。
12026 Request Pending
1つまたは複数のリクエストが保留状態のため、必要な操作を完了できませんでした。
12027 Incorrect Format
リクエストの形式が無効です。
12028 Item Not Found
リクエストされたアイテムを見つけられませんでした。
12029 Cannot Connect
サーバーとの接続に失敗しました。
12030 Connection Aborted
サーバーとの接続が切断されました。
12031 Connection Reset
サーバーとの接続はリセットされました。
12032 Force Retry
リクエストを再実行するためにWin32インターネット関数を呼び出します。
12033 Invalid Proxy Request
プロキシへの要求は無効でした。
12034 Need UI
ユーザー・インタフェースまたは他のブロック操作が要求されました。
12035 Not Defined
このエラー・コードはWININETで定義されていません。
12036 Handle Exists
ハンドルがすでに存在するため、リクエストは失敗しました。
12037 Sec Cert Date Invalid
サーバーから受信したSSL証明書の日付が無効です。証明書の有効期限が切れています。
12038 Sec Cert CN Invalid
SSL証明書の共通名(ホスト名フィールド)が正しくありません。
12039 HTTP to HTTPS on Redir
リダイレクトにより、アプリケーションが非SSL (Secure Socket Layer)接続からSSL接続へ移行しています。
12040 HTTPS to HTTP on Redir
リダイレクトにより、アプリケーションがSSL (Secure Socket Layer)接続から非SSL接続へ移行しています。
12041 Mixed Security
内容が完全には保護されていないことを示します。保護されていないサーバーからの内容が表示されている可能性があります。
12042 Chg Post is Non Secure
アプリケーションは、保護されていないサーバー上で複数行のテキストの変更を通知し実行しようとしています。
12043 Post is Non Secure
アプリケーションは、保護されていないサーバーにデータを通知しようとしています。
12044 Client Auth Cert Needed
Webサーバー上のSSL保護リソースには、有効なクライアント証明書が必要です。
12045Invalid CA
サーバーSSL証明書は、未知または無効な認証局から発行されたものです。
12046 Client Auth Not Setup
クライアント認証がこのコンピュータでは設定されていません。
12047 Async Thread Failed
アプリケーションは非同期スレッドを開始できませんでした。
12048 Redirect Scheme Change
スキームが変更されたため(たとえばHTTPからFTPへ)、関数はリダイレトを処理できませんでした。
12049 Dialog Pending
別のスレッドに、処理中のパスワード・ダイアログ・ボックスがあります。
12050 Retry Dialog
ダイアログ・ボックスを再試行してください。
12051 Not Defined
このエラー・コードはWININETで定義されていません。
12052 HTTPS to HTTP Submit Redir
SSL接続に送信されているデータは、非SSL接続にリダイレクトされています。
12053 Insert CDROM
リクエストされたリソースを見つけるには、CD-ROMをCD-ROMドライブに挿入する必要があります
次に示すのは、FTPプロトコルへのアクセスに使用されるインターネットAPIが返すエラー・コードです。
12110 Transfer in Progress
操作がすでに進行中のため、リクエストされた操作はFTPセッション・ハンドルでは実行できません。
12111 FTP Dropped
セッションが中止されたため、FTP操作は完了されませんでした。
12112 No Passive Mode
サーバーでは受動モードを使用できません。
12130 Protocol Error
Gopherサーバーから返されたデータの解析中にエラーが検出されました。
12131 Not File
リクエストはファイル・ロケータに対して実行する必要があります。
12132 Data Error
Gopherサーバーからデータを受信中にエラーが検出されました。
12133 End of Data
データの終わりに到達しました。
12134 Invalid Locator
指定されたロケータが有効ではありません。
12135 Incorrect Locator Type
ロケータのタイプが、この操作には不適切です。
12136 Not Gopher Plus
リクエストされた操作は、 Gopher+サーバーに対して、またはGopher+操作を指定するロケータを使用する場合にのみ実行できます。
12137 Attribute Not Found
リクエストされた属性を見つけられませんでした。
12138 Unknown Locator
ロケータのタイプが不明です。
12150 Header Not Found
リクエストされたヘッダーが見つかりませんでした。
12151 Downlevel Server
サーバーがヘッダーを返しませんでした。
12152 Invalid Server Response
サーバーの応答を解析できませんでした。
12153 Invalid Header
指定されたヘッダーは無効です。
12154 Invalid Query Request
HTTP問合せ情報へのリクエストが無効です。
12155 Header Already Exists
すでに存在するため、このヘッダーは追加できませんでした。
12156 Redirect Failed
スキーマが(たとえば HTTPからFTP)に変更されたか、すべてのリダイレクト試行(既定では5回)が失敗したため、リダイレクトが失敗しました。
12157 Security Channel Error
SSLライブラリのロード中に、アプリケーションに内部エラーが発生しました。
12158 Unable to Cache File
関数はファイルをキャッシュできませんでした。
12159 TC/PIP not Installed
必要なプロトコル・スタックがロードされていないため、アプリケーションはWinSockを起動できません。
12160 Not Redirected
HTTPリクエストはリダイレクトされませんでした。
12161 Cookie Needs Confirmation
HTTP Cookieには確認が必要です。
12162 Cookie Declined
HTTP Cookieはサーバーに拒否されました。
12163 Disconnected
インターネット接続が失われました。
12164 Server Unreachable
指示されたWebサイトまたはWebサーバーにアクセスできません。
12165 Proxy Server Unreachable
指定されたプロキシ・サーバーにアクセスできません。
12166 Bad Auto Proxy Script
自動プロキシ設定スクリプトにエラーがありました。
12167 Unable to Download Script
自動プロキシ設定スクリプトをダウンロードできませんでした。
12168 Redirect Needs Confirmation
リダイレクトにはユーザー確認が必要です。
12169 Sec Invalid Cert
SSL証明書が無効です
12170 Sec Cert Revoked
SSL証明書が取り消されました。
12171 Failed Due to Security Check
セキュリティ・チェックのため、関数は失敗しました。
HTTPステータス・コードとWin32インターネットAPI定数の詳細は、次のWebリソースを参照してください。
「ハイパーテキスト転送プロット - HTTP/1.1 Request For Comments 2616」の第10項:
http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
MSDN Knowledge Base Q193625:
http://support.microsoft.com/directory/article.asp?ID=KB;EN-US;Q193625