2010-03-30 29 views

Trả lời

9

Kể từ RFC 2616 tài liệu tình trạng 503 như (tôi nhấn mạnh):

Máy chủ hiện không thể xử lý các yêu cầu do một tạm quá tải hoặc duy trì máy chủ . Hàm ý là này là điều kiện tạm thời sẽ bị làm giảm bớt sau một thời gian trễ. Nếu biết, độ dài của độ trễ CÓ THỂ là được chỉ ra trong tiêu đề Thử lại sau.

có vẻ như một cách tiếp cận hợp lý, đặc biệt là với một tiêu đề Retry-After.

+0

Bên cạnh HTTP 503, bạn cũng có thể sử dụng HTTP 421 - Có quá nhiều kết nối từ địa chỉ internet của bạn. (Nhưng yêu thích cá nhân của tôi là HTTP 418 - Tôi là một ấm trà. :-)) –

+0

Twitter đang trả về HTTP 420 –

+1

RFC 2616 không xác định không có 4xx và nói "Lớp mã trạng thái 4xx dành cho các trường hợp mà khách hàng dường như đã sai lầm ", có vẻ không phù hợp ở đây, nơi khách hàng đã không làm gì sai và đó là _server_ đã quá tải. –

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