В чём разница между path parameter и query parameter?

Path parameter и query parameter — это два способа передачи данных в URL, но они отличаются по назначению и синтаксису.

Короткий ответ

Что ответить на собеседовании

Path parameter и query parameter — это два способа передачи данных в URL, но они отличаются по назначению и синтаксису.

Подробный разбор

Ответ с пояснениями

Path parameter и query parameter — это два способа передачи данных в URL, но они отличаются по назначению и синтаксису.

  • Path parameter — часть пути URL, используется для идентификации конкретного ресурса. Например, в URL /users/123 число 123 — path parameter, обозначающий ID пользователя.
  • Query parameter — параметры, передаваемые после знака ? в URL, обычно для фильтрации, сортировки или передачи дополнительных опций. Например, /users?sort=asc&limit=10 — здесь sort и limit — query parameters.

Пример:

GET /products/45         # path parameter: 45 — ID продукта
GET /products?category=books&price_lt=100  # query parameters: фильтры

Таким образом, path parameters обычно обязательны и определяют ресурс, а query parameters — опциональны и уточняют запрос.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее