Slate Errors

全件一覧

まずはエラー、それから学校外の施設たち

エラー — 教室と職員室で起きること

4xx — Client Errors(クライアント側のつまずき)

400
Bad Request
リクエストが正しくありません

リクエストの形式や内容にサーバーが理解できない問題があります。

401
Unauthorized
認証が必要です

認証情報がないか、無効なため、リソースにアクセスできません。

402
Payment Required
支払いが必要です

将来的な支払い系拡張のために予約された、現状ほぼ未使用のステータス。

403
Forbidden
アクセスが許可されていません

リソースは存在しますが、あなたにはアクセスする権限がありません。

404
Not Found
ページが見つかりません

指定された URL に対応するページがサーバー上に存在しません。

405
Method Not Allowed
このメソッドは許可されていません

URLは存在しますが、使ったHTTPメソッド (GET/POST等) が許可されていません。

406
Not Acceptable
受け入れ可能な形式がありません

クライアントが Accept ヘッダで要求した形式をサーバーが提供できません。

407
Proxy Authentication Required
プロキシ認証が必要です

クライアントとサーバーの間にあるプロキシで認証が必要です。

408
Request Timeout
リクエストのタイムアウト

サーバーがクライアントからの完全なリクエストを待ちきれませんでした。

409
Conflict
状態が競合しています

リソースの現在の状態と、リクエストが衝突しました。

410
Gone
永久に削除されました

リソースは存在しましたが、永久に削除されており、戻る予定もありません。

411
Length Required
Content-Length が必要です

サーバーが Content-Length ヘッダを要求しているのに、ない。

412
Precondition Failed
前提条件が満たされません

If-Match などの前提条件が満たされませんでした。

413
Content Too Large
リクエストが大きすぎます

リクエストボディのサイズがサーバーの上限を超えています。

414
URI Too Long
URIが長すぎます

URLの長さがサーバーの上限を超えています。

415
Unsupported Media Type
サポートされないメディアタイプです

リクエストの Content-Type にサーバーが対応していません。

416
Range Not Satisfiable
範囲が満たせません

Range ヘッダで指定した範囲が、リソースの範囲外です。

417
Expectation Failed
Expect ヘッダの期待が果たせません

Expect ヘッダで指定された期待値をサーバーが満たせない。

418
I'm a teapot
私はティーポットです

RFC 2324 のジョークステータス。コーヒーを淹れろと言われたティーポット。

421
Misdirected Request
宛先が違います

このサーバーで応答できないリクエストが届きました。

422
Unprocessable Content
内容を処理できません

リクエストの形式は正しいですが、内容のセマンティクスに問題があります。

423
Locked
リソースがロックされています

リソースが他者によってロックされ、編集できません。

424
Failed Dependency
依存先が失敗しました

直前の操作が失敗したため、このリクエストも実行できませんでした。

425
Too Early
早すぎます

リクエストがまだ処理されるべき段階にありません。

426
Upgrade Required
プロトコル切替が必要です

より新しいプロトコル (HTTP/2, TLS等) への切替が必要です。

428
Precondition Required
前提条件が必要です

楽観的ロックなどの前提条件 (If-Match) を含めずにリクエストはできません。

429
Too Many Requests
リクエストが多すぎます

短時間にあまりにも多くのリクエストを送ったため制限されました。

431
Request Header Fields Too Large
ヘッダが大きすぎます

リクエストヘッダの合計サイズがサーバー上限を超えています。

451
Unavailable For Legal Reasons
法的理由で利用不可

法律や規制によって、このリソースは提供できません。

5xx — Server Errors(サーバー側のつまずき)

500
Internal Server Error
サーバー内部のエラー

サーバー側で予期しない問題が起きて、リクエストに応えられませんでした。

501
Not Implemented
実装されていません

サーバーがそのリクエスト方法に対応していません。

502
Bad Gateway
ゲートウェイから不正な応答

中継サーバー(リバースプロキシなど)が、上流のサーバーから無効な応答を受け取りました。

503
Service Unavailable
一時的に利用できません

サーバーが過負荷またはメンテナンス中で応答できません。

504
Gateway Timeout
ゲートウェイのタイムアウト

中継サーバーが上流サーバーの応答を待ちきれませんでした。

505
HTTP Version Not Supported
HTTPバージョン非対応

クライアントが使ったHTTPバージョンをサーバーがサポートしていません。

506
Variant Also Negotiates
バリアントも選択肢に

サーバー内部のコンテンツネゴシエーション設定が循環しています。

507
Insufficient Storage
ストレージ不足

リクエストを完了するのに必要なストレージがサーバーにありません。

508
Loop Detected
ループを検出

サーバーがリクエスト処理中に無限ループを検出しました。

510
Not Extended
拡張が必要

リクエストに必要な拡張機能のサポートがサーバー側にありません。

511
Network Authentication Required
ネットワーク認証が必要

ネットワーク(Wi-Fi等)の認証が必要です。多くはキャプティブポータル。

おまけ — 学校外の施設たち

校庭、プール、渡り廊下。エラーじゃないけれど、HTTPの大切な合図たち。

1xx — Informational(校庭:朝礼の合図)

2xx — Success(プール:達成の証)

3xx — Redirection(渡り廊下:別の場所へ)