次の状況に適した HTTP ステータス コードを知っている人はいますか?
匿名クライアントは、GET /collection/?range_start=100&range_end=200
. 例のクエリは、100 個のアイテムを含むリストを (JSON で) 返します。また、クライアントが要求できる項目の数には、たとえば 300 などの制限があります。クライアントがたとえば範囲 [100, 1100] の 1000 アイテムを要求した場合、応答ステータス コードは何になるべきですか? 700 アイテムが制限を超えていることを意味します。
400 Bad Request、403 Forbidden、409 Conflict、416 Requested Range Not Satisfiable(?)、または 422 Unprocessable Entity である必要がありますか? あなたは何をお勧めします?
関連する質問と回答では 409 が提案されていますが、状況は少し異なります: https://stackoverflow.com/a/13463815/638546