Refresh header
Tiêu đề HTTP Refresh response header hướng dẫn trình duyệt web làm mới hoặc chuyển hướng trang khi một khoảng thời gian đã trôi qua sau khi trang được tải hoàn toàn.
Nó hoàn toàn tương đương với việc sử dụng <meta http-equiv="refresh" content="..."> trong HTML.
Note:
Mặc dù có trong phản hồi HTTP, tiêu đề Refresh vẫn được xử lý bởi cơ chế tải HTML và xảy ra sau khi chuyển hướng HTTP hoặc JavaScript. Xem thứ tự ưu tiên chuyển hướng để biết thêm thông tin.
Note:
Khi chuyển hướng làm mới đến trang mới, tiêu đề Referer được bao gồm trong yêu cầu cho trang mới (nếu được chính sách người giới thiệu cho phép), và document.referrer được đặt thành URL người giới thiệu sau khi điều hướng.
| Loại tiêu đề | Response header |
|---|
Cú pháp
Refresh: <time>
Refresh: <time>, url=<url>
Refresh: <time>; url=<url>
<time>-
Số giây không âm sau khi làm mới trang. Các phần thập phân được nhận dạng nhưng bị bỏ qua; bạn chỉ nên chỉ định số nguyên.
<url>Optional-
Nếu có, trình duyệt sẽ chuyển hướng đến URL được chỉ định thay vì làm mới với URL hiện tại. URL này có thể được trích dẫn hoặc không. Tiền tố
url=không phân biệt chữ hoa chữ thường và là tùy chọn.
Ví dụ
>Làm mới trang sau thời gian cụ thể
Tiêu đề này sẽ khiến trình duyệt làm mới trang 5 giây sau khi được tải hoàn toàn (tức là sau sự kiện load):
Refresh: 5
Chuyển hướng sau thời gian cụ thể
Tiêu đề này sẽ khiến trình duyệt chuyển hướng đến URL 5 giây sau khi trang được tải hoàn toàn:
Refresh: 5; url=https://example.com/
Note:
Xem thuộc tính http-equiv="refresh" trong tài liệu tham chiếu HTML để biết thông tin quan trọng về hậu quả accessibility của chuyển hướng tự động.
Đặc tả
| Specification |
|---|
| HTML> # the-refresh-header> |
Khả năng tương thích trình duyệt
Xem thêm
<meta>- Chuyển hướng trong HTTP
- The Refresh header is still with us Thông điệp HTTP Working Group (2019)