RFC 6585 (1)

やったね、HTTPのステータスコードが増えたよ!

428 Precondition Required
条件付きGETかPUTしてくれ。
レスポンス(body)に理由を書いた方がいい(SHOULD)
キャッシュサーバーはこのレスポンスをキャッシュしてはいけない(MUST NOT)

429 Too Many Requests
ある時間内で君(クライアント)からのリクエスト数が多すぎたので拒否する(rate limit)
これもエラーの理由を書いた方がいい(SHOULD)
Retry-After(何秒後にリトライしてくれ)を付けてもいい(MAY)
キャッシュしてはいけない(MUST NOT)

431 Request Header Fields Too Large
ヘッダの値が長すぎるので拒否した
長さを縮めて再試行してきたら許可しても良い(MAY)
レスポンスにどのヘッダが長かったのか書いた方がよい(SHOULD)
キャッシュしてはいけない(MUST NOT)
ちなみに、HTTPではヘッダの長さに上限はない。HTTPサーバーの実装に依存する。