Ответ
В HTTP-запросе параметры можно передать несколькими способами:
- Query Parameters (в URL):
GET /api/users?id=123&name=John HTTP/1.1
- Path Parameters (часть URL):
GET /api/users/123 HTTP/1.1
- Request Body (для POST/PUT):
POST /api/users HTTP/1.1
Content-Type: application/json
{
"id": 123,
"name": "John"
}
- Headers:
GET /api/users HTTP/1.1
Authorization: Bearer token123
Пример на Python с requests:
import requests
# Query params
response = requests.get('https://api.example.com/users', params={'id': 123})
# JSON body
response = requests.post('https://api.example.com/users', json={'name': 'John'})
# Headers
headers = {'Authorization': 'Bearer token123'}
response = requests.get('https://api.example.com/protected', headers=headers)
Выбор метода зависит от типа данных, требований API и безопасности.