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: Dieses Feature ist verfügbar in Web Workers.

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 gesteuert werden. Diese Header umfassen die verbotenen Header-Namen und verbotenen Antwort-Header-Namen.

Syntax

js
has(name)

Parameter

name

Der Name des HTTP-Headers, für 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

Das Erstellen eines leeren Headers-Objekts ist einfach:

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

Sie könnten diesem Objekt einen Header mit Headers.append hinzufügen 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 Standard
# ref-for-dom-headers-has①

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch