Заголовок запроса в Nuxt
Клиент вместе с URL и телом может отправить заголовки запроса. На сервере их читают в API-обработчике и используют для контекста: имя пользователя, версия клиента, токен.
Один заголовок по имени возвращает
функция getHeader. Если заголовка
нет, результат может быть пустым -
это учитывают в коде.
Обработчик заказов кладёт значение
x-user в поле ответа:
export default defineEventHandler((event) => {
const user = getHeader(event, 'x-user');
return {
items: [],
user: user || 'guest',
};
});
Запрос без x-user вернёт
guest. Если клиент добавит
заголовок, в JSON попадёт его значение.
Проверить можно через расширение
для HTTP или вкладку сети при
запросе со страницы.
Сделайте GET API заказов,
которое читает заголовок
x-user и возвращает его
в JSON вместе с пустым массивом
orders.
Отправьте запрос с разными значениями
x-user и убедитесь,
что поле в ответе меняется.