Что такое query params
Python
Senior
Без компании
Что такое query params
Ответы
Query params (параметры запроса) — это часть URL, которая передает дополнительные данные в виде пар `ключ=значение`. Они добавляются после знака `?` и разделяются символом `&`. Используются для фильтрации, сортировки, пагинации и других параметров HTTP-запросов.
Пример URL с query params:
`https://api.example.com/users?name=John&age=30&active=true`
В Python (Flask) можно получить их так:
```
from flask import request
@app.route('/users')
def get_users():
name = request.args.get('name') # John
age = request.args.get('age') # 30
active = request.args.get('active') # true
return f"Filter: {name}, {age}, {active}"
```
Особенности:
- Не влияют на путь ресурса (роут).
- Видимы в URL (не использовать для секретных данных).
- Поддерживают повторяющиеся ключи (`?tag=python&tag=django`).
- Могут быть строковыми — типизацию обрабатывает сервер.