Вопрос проверяет понимание этапов формирования HTTP-запроса и ответа, включая заголовки, куки и тело сообщения.
HTTP-сообщение состоит из трех основных частей: стартовая строка, заголовки (headers) и тело (body). Cookies передаются через заголовки. Формирование этих частей происходит на разных этапах взаимодействия клиента и сервера.
const express = require('express');
const app = express();
app.post('/data', (req, res) => {
// Чтение заголовков и тела запроса
const authHeader = req.headers['authorization'];
const body = req.body;
// Установка cookie в ответе
res.cookie('sessionId', 'abc123', { httpOnly: true });
// Формирование ответа с заголовками и телом
res.json({ message: 'Success' });
});
app.listen(3000);В этом примере клиент отправляет POST-запрос с заголовками и телом. Сервер читает их, устанавливает cookie через заголовок Set-Cookie и возвращает ответ с JSON-телом.
Headers, cookies и body формируются на этапе создания HTTP-сообщения: клиентом для запроса и сервером для ответа. Понимание этого процесса необходимо для корректной работы с API, аутентификацией и передачей данных.
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию