Security-testing-http-statuscodes

提供:Dev Guides
移動先:案内検索

セキュリティテスト-HTTPステータスコード

HTTPステータスコード

サーバー応答のStatus-Code要素は3桁の整数です。Status-Codeの最初の桁は応答のクラスを定義し、最後の2桁には分類の役割はありません。 最初の数字には5つの値があります-

S.No. Code and Description
1

1xx: Informational

リクエストが受信され、処理中であることを意味します。

2

2xx: Success

アクションが正常に受信、理解、および受け入れられたことを意味します。

3

3xx: Redirection

これは、要求を完了するためにさらにアクションを実行する必要があることを意味します。

4

4xx: Client Error

これは、リクエストに誤った構文が含まれているか、リクエストを実行できないことを意味します。

5

5xx: Server Error

サーバーが明らかに有効な要求を実行できなかったことを意味します。

HTTPステータスコードは拡張可能であり、HTTPアプリケーションは登録されているすべてのステータスコードの意味を理解する必要はありません。 次のリストには、すべてのステータスコードが含まれています-

1xx:情報

S.No. Message and Description
1

100 Continue

サーバーはリクエストの一部のみを受信しますが、拒否されていない限り、クライアントはリクエストを続行する必要があります。

2

101 Switching Protocols

サーバーはプロトコルを切り替えます。

2xx:成功

S.No. Message and Description
1

200 OK

要求はOKです。

2

201 Created

要求が完了し、新しいリソースが作成されます。

3

202 Accepted

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

4

203 Non-authoritative Information

エンティティヘッダーの情報は、元のサーバーからではなく、ローカルまたはサードパーティのコピーからのものです。

5

204 No Content

ステータスコードとヘッダーが応答に含まれていますが、応答にエンティティ本体はありません。

6

205 Reset Content

ブラウザは、追加の入力のためにこのトランザクションに使用されたフォームをクリアする必要があります。

7

206 Partial Content

サーバーは、要求されたサイズの部分データを返しています。 aRangeヘッダーを指定するリクエストへの応答で使用されます。 サーバーは、応答に含まれる範囲をContent-Rangeヘッダーで指定する必要があります。

3xx:リダイレクト

S.No. Message and Description
1

300 Multiple Choices

リンクリスト。 ユーザーはリンクを選択して、その場所に移動できます。 最大5つのアドレスを使用できます。

2

301 Moved Permanently

要求されたページは新しいURLに移動しました。

3

302 Found

要求されたページは一時的に新しいURLに移動しました。

4

303 See Other

要求されたページは別のURLで見つけることができます。

5

304 Not Modified

これは、_If-Modified-Since_または_If-None-Matchヘッダーに対する応答コードです。ここでは、指定された日付以降にURLが変更されていません。

6

305 Use Proxy

要求されたURLは、_Location_ヘッダーに記載されているプロキシを介してアクセスする必要があります。

7

306 Unused

このコードは以前のバージョンで使用されていました。 使用されなくなりましたが、コードは予約されています

8

307 Temporary Redirect

要求されたページは一時的に新しいURLに移動しました。

4xx:クライアントエラー

S.No. Message and Description
1

400 Bad Request

サーバーは要求を理解しませんでした。

2

401 Unauthorized

要求されたページには、ユーザー名とパスワードが必要です。

3

402 Payment Required

このコードはまだ使用できません。

4

403 Forbidden

要求されたページへのアクセスは禁止されています。

5

404 Not Found

サーバーは要求されたページを見つけることができません。

6

405 Method Not Allowed

要求で指定されたメソッドは許可されていません。

7

406 Not Acceptable

サーバーは、クライアントが受け入れない応答のみを生成できます。

8

407 Proxy Authentication Required

このリクエストを処理するには、プロキシサーバーで認証する必要があります。

9

408 Request Timeout

サーバーが待機する準備ができているよりも長い時間がかかりました。

10

409 Conflict

競合のため、要求を完了できませんでした。

11

410 Gone

要求されたページはもう利用できません。

12

411 Length Required

「Content-Length」は定義されていません。 サーバーは、それなしでは要求を受け入れません。

13

412 Precondition Failed

評価されたリクエストで指定された前提条件は、サーバーによって偽です。

14

413 Request Entity Too Large

要求エンティティが大きすぎるため、サーバーは要求を受け入れません。

15

414 Request-url Too Long

URLが長すぎるため、サーバーは要求を受け入れません。 これは、長いクエリ情報を持つ「投稿」リクエストを「取得」リクエストに変換するときに発生します。

16

415 Unsupported Media Type

メディアタイプがサポートされていないため、サーバーは要求を受け入れません。

17

416 Requested Range Not Satisfiable

要求されたバイト範囲は利用できず、範囲外です。

18

417 Expectation Failed

Expect request-headerフィールドで指定された期待は、このサーバーで満たすことができませんでした。

5xx:サーバーエラー

S.No. Message and Description
1

500 Internal Server Error

要求は完了しませんでした。 サーバーが予期しない条件を満たしました。

2

501 Not Implemented

要求は完了しませんでした。 サーバーは必要な機能をサポートしていませんでした。

3

502 Bad Gateway

要求は完了しませんでした。 サーバーは、アップストリームサーバーから無効な応答を受信しました。

4

503 Service Unavailable

要求は完了しませんでした。 サーバーは一時的に過負荷またはダウンしています。

5

504 Gateway Timeout

ゲートウェイがタイムアウトしました。

6

505 HTTP Version Not Supported

サーバーは「httpプロトコル」バージョンをサポートしていません。