2013-02-22 53 views
11

Hãy xem xét một yêu cầu HTTP mà được các phản ứng sau:Loại nội dung phải là gì đối với lỗi 4xx mà không có nội dung?

405 Method Not Allowed 
Content-Length: 0 

gì nên các content-type của một cái gì đó như thế này được?

  • Đặt thành không có gì?
  • Chưa được đặt?
  • Set để text/plain hoặc text/html
+0

Bản sao có thể có của [Tiêu đề loại nội dung có thể xuất hiện khi nội dung thư trống] (http://stackoverflow.com/questions/29784398/should-content-type-header-be-present-when-the- message-body-is-empty) – Helen

Trả lời

12

Bạn chưa có bất kỳ nội dung, do đó tôi sẽ không đặt Content-Type ở tất cả. Nếu bạn thấy rằng gây ra sự cố cho khách hàng (có vẻ như không chắc chắn), tôi có thể đi với text/plain - chắc chắn không phải là text/html, vì "nội dung trống" của bạn là không phải là tài liệu HTML.

+0

Xem https://github.com/rack/rack/issues/472 là gốc của câu hỏi của chúng tôi. –

+1

@dB .: Sẽ rất hữu ích khi nói như vậy trước đây. Nghe có vẻ như bạn về cơ bản cần phải làm theo bất cứ điều gì lỗi kết thúc lên quyết định bạn cần. –

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