Headers: has() Methode

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.

Hinweis: Diese Funktion ist in Web Workers verfügbar.

Die has()-Methode des Headers-Interfaces gibt einen booleschen Wert zurück, der angibt, ob ein Headers-Objekt einen bestimmten Header enthält.

Aus Sicherheitsgründen können einige Header nur vom User Agent kontrolliert werden. Diese Headers umfassen die verbotenen Anfrage-Header und die verbotenen Antwort-Header-Namen.

Syntax

js
has(name)

Parameter

name

Der Name des HTTP-Headers, den Sie testen möchten. Wenn der angegebene Name kein gültiger HTTP-Header-Name ist, wirft diese Methode einen TypeError.

Rückgabewert

Ein boolescher Wert.

Beispiele

Ein leeres Headers-Objekt zu erstellen ist einfach:

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

Sie könnten diesem einen Header hinzufügen, indem Sie Headers.append verwenden und dann mit has() auf dessen Existenz testen:

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

Spezifikationen

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

Browser-Kompatibilität

Siehe auch