Tôi có một lớp dịch vụ REST chung được ghi vào các mô-đun Java có thể được cắm vào. Nếu bất kỳ hoạt động mong muốn nào không được mô-đun hỗ trợ (GET/POST/PUT/DELETE của một Tài nguyên), mô-đun ném java.lang.UnsupportedOperationException hoặc Loại ngoại lệ tương đương mà tôi có.HTTP 501 cho java.lang.UnsupportedOperationException
Vì vậy, tôi có thể trả lại Mã lỗi HTTP 501 cho ứng dụng khách trong trường hợp này không?
Cảm ơn Tomas. Chỉ cần làm rõ, nếu khách hàng đang cố gắng tạo tài nguyên/rest/module_name/Person và create() không được mô-đun xác định bởi "module_name", nó được coi là vấn đề yêu cầu của khách hàng và ném 405 thay vì vấn đề phía máy chủ bằng cách trả lại 501? Lý do tôi hỏi là, 4XX là mã lỗi liên quan đến khách hàng trong khi 5XX là máy chủ liên quan. –
@BlueDiamond: vâng, có phải bạn (nhà cung cấp API) đang làm điều gì sai (5xx) hoặc khách hàng đang sử dụng API không chính xác (4xx) không? –
Tôi hiểu rồi. :) Cảm ơn. –