跳到主要内容

headers

next.js允许你通过 headers() 函数从服务器组件读取 HTTP 头,同时支持操作响应头。

import { headers } from 'next/headers'

export default function Page() {
const headersList = headers()
const referer = headersList.get('referer')

return <div>Referer: {referer}</div>
}

Api refer

headers 返回一个只读的 Web Headers 对象。

  • Headers.entries(): 返回一个 iterator 允许遍历此对象中包含的所有键/值对的权限。
  • Headers.forEach(): :为此 Headers 对象中的每个键/值对执行一次提供的函数。
  • Headers.get(): 返回具有给定名称的 Headers 对象中标头的所有值 String 的序列。
  • Headers.has(): 返回一个布尔值,说明 Headers 对象是否包含某个标头。
  • Headers.keys(): 返回一个 iterator 允许您遍历此对象中包含的键/值对的所有键。
  • Headers.values(): 返回允许您 iterator 遍历此对象中包含的键/值对的所有值。