Headers: get()-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 get()
-Methode des Headers
-Interfaces
liefert einen Byte-String aller Werte eines Headers innerhalb eines Headers
-Objekts
mit einem gegebenen Namen. Existiert der angeforderte Header nicht im Headers
-Objekt,
gibt sie null
zurück.
Aus Sicherheitsgründen können einige Header nur vom User-Agent kontrolliert werden. Diese Header umfassen die verbotenen Header-Namen und verbotenen Antwort-Header-Namen.
Syntax
get(name)
Parameter
Rückgabewert
Eine String
-Sequenz, die die Werte des abgerufenen Headers darstellt, oder null
, wenn dieser Header nicht gesetzt ist.
Beispiele
Ein leeres Headers
-Objekt zu erstellen ist einfach:
const myHeaders = new Headers(); // Currently empty
myHeaders.get("Not-Set"); // Returns null
Sie könnten diesem mit Headers.append
einen Header hinzufügen und ihn dann mit get()
abrufen:
myHeaders.append("Content-Type", "image/jpeg");
myHeaders.get("Content-Type"); // Returns "image/jpeg"
Falls der Header mehrere Werte enthält, wird der Byte-String alle Werte in der Reihenfolge enthalten, in der sie dem Headers-Objekt hinzugefügt wurden:
myHeaders.append("Accept-Encoding", "deflate");
myHeaders.append("Accept-Encoding", "gzip");
myHeaders.get("Accept-Encoding"); // Returns "deflate, gzip"
myHeaders
.get("Accept-Encoding")
.split(",")
.map((v) => v.trimStart()); // Returns [ "deflate", "gzip" ]
Spezifikationen
Specification |
---|
Fetch Standard # ref-for-dom-headers-get① |
Browser-Kompatibilität
BCD tables only load in the browser