headers
headers
es una función asíncrona que permite leer las cabeceras (headers) de solicitudes HTTP entrantes desde un Componente de Servidor.
Referencia
Parámetros
headers
no recibe ningún parámetro.
Retorno
headers
retorna un objeto Web Headers de solo lectura.
Headers.entries()
: Retorna uniterador
que permite recorrer todos los pares clave/valor contenidos en este objeto.Headers.forEach()
: Ejecuta una función proporcionada una vez por cada par clave/valor en este objetoHeaders
.Headers.get()
: Retorna una secuenciaString
con todos los valores de una cabecera específica dentro del objetoHeaders
.Headers.has()
: Retorna un booleano que indica si el objetoHeaders
contiene una cabecera específica.Headers.keys()
: Retorna uniterador
que permite recorrer todas las claves de los pares clave/valor contenidos en este objeto.Headers.values()
: Retorna uniterador
que permite recorrer todos los valores de los pares clave/valor contenidos en este objeto.
Bueno saber
headers
es una función asíncrona que retorna una promesa. Debes usarasync/await
o la funciónuse
de React.- En la versión 14 y anteriores,
headers
era una función síncrona. Para mantener compatibilidad, aún puedes acceder a ella de forma síncrona en Next.js 15, pero este comportamiento quedará obsoleto en el futuro.
- En la versión 14 y anteriores,
- Como
headers
es de solo lectura, no puedes usarset
odelete
en las cabeceras de solicitud salientes. headers
es una API Dinámica cuyos valores retornados no pueden conocerse de antemano. Su uso hará que una ruta utilice renderizado dinámico.
Ejemplos
Usando la cabecera Authorization
Historial de versiones
Versión | Cambios |
---|---|
v15.0.0-RC | headers ahora es una función asíncrona. Hay disponible un codemod. |
v13.0.0 | Se introdujo headers . |