Security-testing-http-statuscodes
セキュリティテスト-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プロトコル」バージョンをサポートしていません。 |