headers
headers
ist eine asynchrone Funktion, die es ermöglicht, die eingehenden HTTP-Anfrageheader in einer Server-Komponente auszulesen.
Referenz
Parameter
headers
akzeptiert keine Parameter.
Rückgabewert
headers
gibt ein schreibgeschütztes Web Headers-Objekt zurück.
Headers.entries()
: Gibt einenIterator
zurück, der alle Schlüssel/Wert-Paare des Objekts durchläuft.Headers.forEach()
: Führt eine bereitgestellte Funktion einmal für jedes Schlüssel/Wert-Paar in diesemHeaders
-Objekt aus.Headers.get()
: Gibt eineString
-Sequenz aller Werte eines Headers mit einem bestimmten Namen zurück.Headers.has()
: Gibt einen Boolean zurück, der angibt, ob ein bestimmter Header imHeaders
-Objekt vorhanden ist.Headers.keys()
: Gibt einenIterator
zurück, der alle Schlüssel der Schlüssel/Wert-Paare durchläuft.Headers.values()
: Gibt einenIterator
zurück, der alle Werte der Schlüssel/Wert-Paare durchläuft.
Wissenswertes
headers
ist eine asynchrone Funktion, die ein Promise zurückgibt. Sie müssenasync/await
oder Reactsuse
-Funktion verwenden.- In Version 14 und früher war
headers
eine synchrone Funktion. Zur Abwärtskompatibilität kann sie in Next.js 15 weiterhin synchron aufgerufen werden, dieses Verhalten wird jedoch in Zukunft veraltet sein.
- In Version 14 und früher war
- Da
headers
schreibgeschützt ist, können Sie die ausgehenden Anfrageheader nicht mitset
oderdelete
verändern. headers
ist eine dynamische API, deren Rückgabewerte nicht im Voraus bekannt sind. Die Verwendung führt zu dynamischem Rendering.
Beispiele
Verwendung des Authorization-Headers
Versionsverlauf
Version | Änderungen |
---|---|
v15.0.0-RC | headers ist nun eine asynchrone Funktion. Ein Codemod ist verfügbar. |
v13.0.0 | headers eingeführt. |