Xem xét trường hợp đơn giản khi người dùng đang xóa bài đăng. Đây là yêu cầu HTTP DELETE/POST đơn giản với một trường bắt buộc, post_id.Mã phản hồi HTTP thích hợp cho yêu cầu không có trường bắt buộc
Máy chủ nên làm gì nếu post_id không được cung cấp?
Rõ ràng, người dùng sẽ không bao giờ gặp phải hành vi này, vì vậy hãy trở nên tinh khiết.
lần quay đầu tiên của tôi sẽ là 400 yêu cầu xấu, nhưng spec nói
The request could not be understood by the server due to malformed syntax. The client SHOULD NOT repeat the request without modifications.
và tôi muốn nói rằng lĩnh vực còn thiếu là OK từ cú pháp/http POV, đó là ứng dụng tên miền cụ thể yêu cầu ngữ nghĩa.
200 OK với giải thích là xấu, 500 cảm thấy kỳ lạ vì đây là vấn đề yêu cầu.
Mặc dù?
có thể trùng lặp với [Mã phản hồi trạng thái HTTP nào tôi nên sử dụng nếu yêu cầu thiếu thông số bắt buộc?] (http://stackoverflow.com/questions/3050518/what-http-status-response-code-should-i-use-if-the-request-is-missing-a-required) – Lucero