Что такое query string в составе URL-запроса
Python
Senior
Без компании
Что такое query string в составе URL-запроса
Ответы
Query string — это часть URL, которая передает параметры в виде пар "ключ-значение". Она начинается после знака вопроса `?` и может содержать несколько параметров, разделенных амперсандами `&`.
Пример URL с query string:
```
https://example.com/search?q=python&page=2
```
Здесь:
- `q=python` — параметр поиска
- `page=2` — номер страницы
В Python можно работать с query string через модуль `urllib.parse`:
```
from urllib.parse import parse_qs, urlparse
url = "https://example.com/search?q=python&page=2"
parsed = urlparse(url)
params = parse_qs(parsed.query)
print(params) # {'q': ['python'], 'page': ['2']}
```
Особенности:
- Кодирует спецсимволы (пробелы как `%20`)
- Порядок параметров не гарантирован
- Одно имя может иметь несколько значений