Tôi có dịch vụ an toàn trong đó một trong các bộ sưu tập bị giới hạn (vì lý do UX). Trong trường hợp này, nó có một nắp gồm 25 mục. Nếu đó là vượt quá tài nguyên phải được xóa trước khi có thể thêm nhiều hơn. Ví dụ nếu một khách hàng nộp:Mã trạng thái HTTP cho bộ sưu tập hạn chế?
POST http://somesite.com/api/v2/stuff
{"cool":"stuff"}
và có < 25 điều trong thứ:
200 OK
nếu> 25 điều trong thứ:
???
DELETE http://somesite.com/api/v2/stuff/:id
POST http://somesite.com/api/v2/stuff
{"cool":"stuff"}
200 OK
mã tốt nhất là gì cho điều này? Thẳng 400? 409 CONFLICT? 429? Không có vẻ khá đúng ..
409 Xung đột có vẻ phù hợp với tôi, bởi vì (a) đó là vấn đề trạng thái tài nguyên và (b) người dùng có thể giải quyết được. – Alohci