Какие есть методы в REST API
Python
Middle
Без компании
Какие есть методы в REST API
Ответы
REST API использует стандартные HTTP-методы для выполнения операций CRUD (Create, Read, Update, Delete):
- **GET** – получение данных (без изменения состояния сервера).
Пример: `GET /users/1` – получить пользователя с id=1.
- **POST** – создание нового ресурса.
Пример: `POST /users` – создать нового пользователя (тело запроса содержит данные).
- **PUT** – полное обновление ресурса (замена всех данных).
Пример: `PUT /users/1` – обновить все данные пользователя с id=1.
- **PATCH** – частичное обновление ресурса.
Пример: `PATCH /users/1` – изменить только имя пользователя.
- **DELETE** – удаление ресурса.
Пример: `DELETE /users/1` – удалить пользователя с id=1.
Дополнительные методы:
- **HEAD** – как GET, но без тела ответа (только заголовки).
- **OPTIONS** – информация о поддерживаемых методах для ресурса.
Пример кода на Python (requests):
```
import requests
response = requests.get('https://api.example.com/users/1')
print(response.json())
```