headers
headers
ist eine asynchrone Funktion, die es Ihnen ermöglicht, die HTTP-Eingangsanfrage-Header aus einer Server-Komponente zu lesen.
Referenz
Parameter
headers
benötigt keine Parameter.
Rückgabewert
headers
gibt ein schreibgeschütztes Web Headers-Objekt zurück.
Headers.entries()
: Gibt einenIterator
zurück, der es ermöglicht, durch alle Schlüssel-/Wertpaare in diesem Objekt zu navigieren.Headers.forEach()
: Führt eine bereitgestellte Funktion einmal für jedes Schlüssel-/Wertpaar imHeaders
-Objekt aus.Headers.get()
: Gibt eineString
-Sequenz aller Werte eines Headers innerhalb einesHeaders
-Objekts mit einem bestimmten Namen zurück.Headers.has()
: Gibt einen booleschen Wert zurück, der angibt, ob einHeaders
-Objekt einen bestimmten Header enthält.Headers.keys()
: Gibt einenIterator
zurück, der es ermöglicht, durch alle Schlüssel der Schlüssel-/Wertpaare in diesem Objekt zu navigieren.Headers.values()
: Gibt einenIterator
zurück, der es ermöglicht, durch alle Werte der Schlüssel-/Wertpaare in diesem Objekt zu navigieren.
Hinweis
headers
ist eine asynchrone Funktion, die einen Promise zurückgibt. Sie müssenasync/await
oder Reactsuse
-Funktion verwenden.- In Version 14 und früher war
headers
eine synchrone Funktion. Zur Gewährleistung der Abwärtskompatibilität können Sie in Next.js 15 noch immer synchron darauf zugreifen, diese Funktionalität wird jedoch in Zukunft als veraltet markiert werden.
- In Version 14 und früher war
- Da
headers
schreibgeschützt ist, können Sie die ausgehenden Anfrage-Header nichtset
oderdelete
setzen. headers
ist eine Dynamische API, deren Rückgabewerte nicht im Voraus bekannt sein können. Die Verwendung führt dazu, dass eine Route in dynamisches Rendering überführt wird.
Beispiele
Verwendung des Authorization-Headers
Versionshistorie
Version | Änderungen |
---|---|
v15.0.0-RC | headers ist nun eine asynchrone Funktion. Ein Codemod ist verfügbar. |
v13.0.0 | headers eingeführt. |