Response: phương thức tĩnh redirect()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since October 2017.

Note: This feature is available in Web Workers.

Phương thức tĩnh redirect() của giao diện Response trả về một Response dẫn tới chuyển hướng đến URL đã chỉ định.

Note: Phương thức này có thể dùng cùng ServiceWorker API. Một service worker đang điều khiển có thể chặn yêu cầu của trang và chuyển hướng nó theo ý muốn. Điều này thực sự sẽ dẫn tới một chuyển hướng thật nếu service worker gửi nó lên upstream.

Cú pháp

js
Response.redirect(url)
Response.redirect(url, status)

Tham số

url

URL mà phản hồi mới sẽ xuất phát từ đó.

status Optional

Một số tùy chọn cho biết mã trạng thái của phản hồi: một trong 301, 302, 303, 307, hoặc 308. Nếu bỏ qua, mặc định là 302 Found.

Giá trị trả về

Một đối tượng Response.

Ngoại lệ

RangeError

Status đã chỉ định không phải là status chuyển hướng.

TypeError

URL đã chỉ định không hợp lệ.

Ví dụ

js
Response.redirect("https://www.example.com", 302);

Thông số kỹ thuật

Specification
Fetch
# ref-for-dom-response-redirect①

Tương thích trình duyệt

Xem thêm