Sobes.tech
Назад к вопросам
Middle
3

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

Компании, где спрашивали
e-legion

Ответ от нейросети

sobes.tech AI

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 — опциональны и уточняют запрос.