@wideShift

Обязательно ли при постоении REST API использовать что-то кроме GET,POST?

Я не увидел это в требованиях к архитектуре. Думаю многое можно трактовать по разному.
Чем обычное API, написанное скажем на PHP (GET,POST) и отдающее json будет отличаться от REST?
  • Вопрос задан
  • 163 просмотра
Пригласить эксперта
Ответы на вопрос 1
@nofail
Методы HTTP используются потому что хорошо подходят для взаимодействия с ресурсами и документированы. Вам не нужно догадываться что делает GET, это в rfc описано. То есть не возникают ситуации "Так... мне нужно получить ресурс с таким-то id, что мне делать - послать GET? POST? DELETE?"
Если ваше приложение соответствует требованиям Филдинга
  1. Клиент-Сервер
  2. Сервер не должен хранить состояние клиента
  3. Кэширование
  4. Единый интерфейс между компонентами
  5. Идентификация ресурса
  6. Манипуляции над ресурсами через представления
  7. Само-описывающие сообщения
  8. HATEOAS (hypermedia as the engine of application state)
  9. Многослойная архитектура
  10. Код по запросу (Опционально)

то это будет REST, даже если вообще не используется HTTP, а вместо этого вы обмениваетесь записками через дупла.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы