Какие знаешь методы в REST
QA Тестировщик
Junior
Без компании
Какие знаешь методы в REST
Ответы
REST (Representational State Transfer) использует стандартные 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** — информация о доступных методах для ресурса
Пример запроса:
```
GET /api/users/1 HTTP/1.1
Host: example.com
Accept: application/json
```