Назад к вопросам
СБЕР
Middle+
4
Расскажи про REST API: методы POST и GET.
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
REST API использует HTTP-методы для взаимодействия с ресурсами.
GET — используется для получения данных с сервера. Запросы GET не должны изменять состояние сервера и обычно кэшируются. Например, запрос к /users/123 вернёт информацию о пользователе с ID 123.
POST — используется для создания новых ресурсов или выполнения операций, изменяющих состояние сервера. Данные отправляются в теле запроса. Например, отправка формы регистрации пользователя через POST создаст нового пользователя.
Ключевые отличия:
- GET безопасен и идемпотентен (повторный запрос не меняет состояние).
- POST не идемпотентен (повторный запрос может создавать дубликаты).
Пример:
GET /api/products/45 HTTP/1.1
Host: example.com
---
POST /api/products HTTP/1.1
Host: example.com
Content-Type: application/json
{
"name": "New Product",
"price": 100
}