Как работал с GET
QA Тестировщик
Junior
Альфа-Банк
Как работал с GET
Ответы
GET — один из HTTP-методов, используемый для запроса данных от сервера. Он передаёт параметры в URL в виде строки запроса (например, `?param1=value1¶m2=value2`).
**Пример запроса:**
```
GET /api/users?id=123 HTTP/1.1
Host: example.com
```
**Особенности:**
- Параметры видны в URL (не подходит для конфиденциальных данных).
- Имеет ограничение на длину URL (зависит от браузера/сервера).
- Кешируется браузером и прокси-серверами.
**Тестирование:**
- Проверка корректности ответа на валидные параметры.
- Валидация обработки неверных/пустых параметров.
- Проверка безопасности (SQL-инъекции, XSS).
**Пример автотеста (Python, requests):**
```
import requests
response = requests.get("https://api.example.com/data", params={"id": 1})
assert response.status_code == 200
assert "username" in response.json()
```