Sobes.tech
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.