Retry-After header

Tiêu đề HTTP Retry-After response header chỉ báo tác nhân người dùng nên chờ bao lâu trước khi thực hiện yêu cầu tiếp theo. Có ba trường hợp chính mà tiêu đề này được sử dụng:

  • Trong phản hồi 503 Service Unavailable, điều này chỉ báo dịch vụ dự kiến không khả dụng bao lâu.
  • Trong phản hồi 429 Too Many Requests, điều này chỉ báo phải chờ bao lâu trước khi thực hiện yêu cầu mới.
  • Trong phản hồi chuyển hướng, chẳng hạn 301 Moved Permanently, điều này chỉ báo thời gian tối thiểu mà tác nhân người dùng được yêu cầu chờ trước khi đưa ra yêu cầu chuyển hướng.
Loại tiêu đề Response header

Cú pháp

http
Retry-After: <http-date>
Retry-After: <delay-seconds>

Chỉ thị

<http-date>

Ngày sau khi thử lại. Xem tiêu đề Date để biết thêm chi tiết về định dạng ngày HTTP.

<delay-seconds>

Số nguyên thập phân không âm chỉ báo số giây cần trì hoãn sau khi phản hồi được nhận.

Ví dụ

Xử lý downtime theo lịch trình

Hỗ trợ cho tiêu đề Retry-After trên cả máy khách và máy chủ vẫn không nhất quán. Tuy nhiên, một số trình thu thập và spider, như Googlebot, tôn trọng tiêu đề Retry-After. Nó hữu ích khi gửi kèm với phản hồi 503, để các công cụ tìm kiếm tiếp tục lập chỉ mục trang web khi thời gian downtime kết thúc.

http
Retry-After: Wed, 21 Oct 2015 07:28:00 GMT
Retry-After: 120

Đặc tả

Thông số kỹ thuật
HTTP Semantics
# field.retry-after

Khả năng tương thích trình duyệt

Xem thêm