useResponseHeader

Source
Установка заголовка ответа сервера.
Композабл доступен в Nuxt v3.14+.

Встроенный useResponseHeader задаёт любой заголовок ответа сервера в страницах, компонентах и плагинах.

// задать свой заголовок ответа
const header = useResponseHeader('X-My-Header')
header.value = 'my-value'

Пример

Заголовок ответа для конкретной страницы:

app/pages/test.vue
<script setup>
const header = useResponseHeader('X-My-Header')
header.value = 'my-value'
</script>

<template>
  <h1>Тестовая страница с кастомным заголовком</h1>
  <p>Ответ сервера для страницы "/test" будет содержать заголовок "X-My-Header".</p>
</template>

Заголовок для всех страниц через middleware:

app/middleware/my-header-middleware.ts
export default defineNuxtRouteMiddleware((to, from) => {
  const header = useResponseHeader('X-My-Always-Header')
  header.value = `I'm Always here!`
})