HTTP (HyperText Transfer Protocol) — текстовый протокол для обмена данными в вебе, работает поверх TCP. Модель «запрос-ответ»: клиент отправляет запрос, сервер возвращает ответ.
Запрос состоит из: метод (GET, POST, PUT, DELETE), URL, заголовки, тело. Ответ: статус-код (200, 404, 500), заголовки, тело.
Основные статус-коды: 200 OK, 201 Created, 301 Redirect, 400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found, 500 Internal Server Error. HTTP — stateless протокол: каждый запрос независим, состояние хранится через cookies/токены.