Headers: phương thức has()

Baseline Widely available

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

Note: This feature is available in Web Workers.

Phương thức has() của giao diện Headers trả về một giá trị boolean cho biết một đối tượng Headers có chứa một header nhất định hay không.

Vì lý do bảo mật, một số header chỉ có thể được user agent kiểm soát. Những header này bao gồm các forbidden request headerscác forbidden response header names.

Cú pháp

js
has(name)

Tham số

name

Tên của HTTP header mà bạn muốn kiểm tra. Nếu tên đã cho không phải là tên HTTP header hợp lệ, phương thức này sẽ ném ra TypeError.

Giá trị trả về

Một giá trị boolean.

Ví dụ

Tạo một đối tượng Headers rỗng là rất đơn giản:

js
const myHeaders = new Headers(); // Currently empty

Bạn có thể thêm một header vào đó bằng Headers.append, rồi kiểm tra sự tồn tại của nó bằng has():

js
myHeaders.append("Content-Type", "image/jpeg");
myHeaders.has("Content-Type"); // Returns true
myHeaders.has("Accept-Encoding"); // Returns false

Thông số kỹ thuật

Specification
Fetch
# ref-for-dom-headers-has①

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

Xem thêm