PassFront
  1. PassFront
  2. База знаний
  3. DOM и браузер

Что такое HTTP запрос?

DOM и браузер

HTTP-запрос — это сообщение, которое клиент (браузер) отправляет серверу, чтобы получить или изменить ресурс. Он состоит из стартовой строки, заголовков и опционального тела.

Структура

  1. Стартовая строка: метод, путь, версия протокола.
GET /api/users?page=1 HTTP/1.1
  1. Заголовки — метаданные:
Host: example.com
Content-Type: application/json
Authorization: Bearer token
  1. Пустая строка — разделитель.
  1. Тело — данные (для POST/PUT/PATCH), у GET обычно нет.

Методы

  • GET — получить, POST — создать, PUT — заменить, PATCH — обновить часть, DELETE — удалить.

Как отправить из JS

const res = await fetch('/api/users', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({ name: 'Ann' }),
});
const data = await res.json();

Ответ

Сервер возвращает статус-код (2xx/3xx/4xx/5xx), заголовки и тело.

Коротко для собеседования

HTTP-запрос — сообщение клиента серверу: стартовая строка (метод + путь + версия), заголовки, тело. Метод задаёт действие (GET/POST/PUT/PATCH/DELETE). Из браузера отправляют через fetch/XMLHttpRequest; сервер отвечает статус-кодом и данными.

Другие вопросы раздела