Ответ
При передаче данных методом GET параметры добавляются в URL после знака вопроса ? в формате ключ=значение. Пары разделяются амперсандом &. Данные видны в адресной строке, что ограничивает их длину и безопасность.
Пример URL с параметрами:
https://example.com/search?query=system+analyst&limit=10
Здесь передаются два параметра:
queryсо значениемsystem analyst(пробел заменён на+)limitсо значением10
В коде (Python + Flask пример обработки):
from flask import Flask, request
app = Flask(__name__)
@app.route('/search')
def search():
query = request.args.get('query') # 'system analyst'
limit = request.args.get('limit') # '10'
return f"Searching: {query}, Limit: {limit}"
Особенности:
- Кодирование спецсимволов (RFC 3986)
- Ограничение длины URL (~2048 символов)
- Кэширование браузером
- Не для конфиденциальных данных