Вопрос проверяет знание структуры HTTP-запроса в контексте REST API.
REST-запрос состоит из: метода (GET, POST и т. д.), URL-адреса, заголовков (headers), тела (body) — если требуется, и параметров (query/path). Эти элементы позволяют клиенту отправлять инструкции серверу, используя принципы архитектуры REST.
Основные элементы REST-запроса:
Метод (HTTP Method):
Определяет действие:
GET — получить ресурс
POST — создать
PUT — заменить
PATCH — частично изменить
DELETE — удалить
URL (Uniform Resource Locator):
Указывает, к какому ресурсу идёт обращение.
Может включать путь (/users/123) и query-параметры (?sort=asc).
Заголовки (Headers):
Передают метаинформацию (формат данных, авторизация и др.).
Тело запроса (Body):
Используется с методами POST, PUT, PATCH.
Содержит JSON, XML, form-data или другие данные.
Параметры (Query, Path, Header, Body Params):
Path — часть URL (/users/{id}),
Query — фильтрация/сортировка (?page=1&limit=10),
Header — передаёт системные данные,
Body — передаёт содержимое ресурса.