Назад к вопросам
Middle+
7
Что такое REST, методы и их отличия.
Компании, где спрашивали
SSP Soft
Ответ от нейросети
sobes.tech AI
REST (Representational State Transfer) — это архитектурный стиль для создания веб-сервисов, который использует стандартные HTTP-методы для взаимодействия с ресурсами.
Основные HTTP-методы в REST и их назначение:
- GET — получение ресурса или списка ресурсов. Не изменяет состояние сервера.
- POST — создание нового ресурса.
- PUT — обновление существующего ресурса или создание, если его нет.
- PATCH — частичное обновление ресурса.
- DELETE — удаление ресурса.
Отличия методов в том, как они влияют на состояние сервера и idempotentность:
- GET, PUT, DELETE — идемпотентны (повторный вызов не изменяет результат).
- POST — не идемпотентен (каждый вызов может создавать новый ресурс).
Пример: запрос GET /users/123 вернёт данные пользователя с id 123, а POST /users создаст нового пользователя.