Tôi có API REST mà đối với một số tùy chọn như XÓA, POST hoặc PUT Tôi có một số quy tắc xác thực có thể trả về lỗi.
Bây giờ tôi cần một loại lỗi mới như lỗi không nghiêm trọng, rằng nó sẽ thất bại theo cách thông thường, nhưng nên thực hiện hành động nếu có cờ "cảnh báo thay thế" gửi. Một người dùng như vậy có thể được hỏi: "Bạn có chắc chắn muốn thay đổi trạng thái này, bạn chưa kết thúc"
Câu hỏi : có cách thực hành tốt nhất cho các loại lỗi này không?
Câu hỏi phụ :
- Có bất kỳ ngữ nghĩa HTTP cho hành vi như vậy mà tôi có thể sử dụng?
- Tôi vẫn theo ý tưởng REST (đối với tôi có vẻ như tôi làm) - Tôi giữ nó không trạng thái
409 CONFLICT
để phản ứng cảnh báo. Bằng cách này, khách hàng được hướng dẫn rằng nó có thể buộc cuộc gọi có cùng điểm cuối và thân máy với tham số exttra "force = 1"
rm /file
"cảnh báo" tệp chỉ đọc trong khi vẫn xóa nó.