Back to questions
Junior — Middle
70
Можете объяснить, что представляет собой строка запроса, которая добавляется к URL при отправке данных на сервер?
Answer from AI
sobes.tech AI
Строка запроса (query string) — это часть URL, которая добавляется после знака вопроса ? и содержит параметры, передаваемые на сервер при отправке данных через GET-запрос.
Она состоит из пар ключ=значение, разделённых амперсандом &. Например:
https://example.com/search?query=python&sort=asc
Здесь query=python и sort=asc — параметры строки запроса.
Строка запроса используется для передачи данных, которые влияют на результат запроса, например, фильтры, параметры поиска, пагинация и т.д. В Python при работе с HTTP-запросами её можно сформировать с помощью модуля urllib.parse:
from urllib.parse import urlencode
params = {'query': 'python', 'sort': 'asc'}
query_string = urlencode(params)
url = f'https://example.com/search?{query_string}'
print(url)
# https://example.com/search?query=python&sort=asc
Таким образом, строка запроса — это удобный способ передать параметры на сервер в URL.