2012-12-02 78 views
8

Điều này cụ thể hơn đối với HTTP nói chung, nhưng tôi đang sử dụng Node.js làm nền tảng của mình.Phản hồi HTTP cho các phương thức HTTP không được hỗ trợ với Node.js?

Cách tiếp cận tốt nhất khi xử lý các phương thức HTTP không được chấp nhận cho máy chủ HTTP của tôi là gì? Hiện tại, tôi hỗ trợ PUT và GET, nhưng không hỗ trợ POST. Nếu yêu cầu POST được thực hiện, tôi có nên trả lại 403 hoặc 405 không?

Trả lời

14

Nếu phương pháp HTTP được sử dụng không được chấp nhận, thì theo đặc điểm kỹ thuật, bạn nên trả lại phương thức 405 không được phép.

Với 405, bạn cũng phải bao gồm tiêu đề Cho phép chỉ định phương thức HTTP nào được cho phép. Ví dụ: Allow: POST hoặc nếu có nhiều lựa chọn, Allow: POST, PUT

Các vấn đề liên quan