Какие знаешь методы HTTP
QA Тестировщик
Junior
Альфа-Банк
Какие знаешь методы HTTP
Ответы
HTTP методы определяют тип операции, которую клиент хочет выполнить на сервере. Основные:
- **GET** — запрос данных (без изменения состояния сервера).
Пример: `GET /users` — получить список пользователей.
- **POST** — отправка данных для создания ресурса.
Пример: `POST /users` — создать нового пользователя.
- **PUT** — полное обновление ресурса.
Пример: `PUT /users/1` — заменить данные пользователя с ID=1.
- **PATCH** — частичное обновление ресурса.
Пример: `PATCH /users/1` — обновить только email пользователя.
- **DELETE** — удаление ресурса.
Пример: `DELETE /users/1` — удалить пользователя с ID=1.
- **HEAD** — как GET, но без тела ответа (только заголовки).
Пример: проверка доступности ресурса.
- **OPTIONS** — запрос поддерживаемых методов для ресурса.
Дополнительные: **CONNECT**, **TRACE** (редко используются).
Пример кода (Python, requests):
```
import requests
response = requests.get('https://api.example.com/users')
```