Задать вопрос

Правильно ли я понимаю суть RESTFul?

Первый раз разрабатываю RESTful API. Делаю на Yii2. Вроде как все понятно, но все же хочется понять, правильно ли я понимаю саму идею RESTful? Мне кажется, я что-то упускаю. Про RESTful можно нагуглить довольно много информации, но создаётся впечатление, что вся информация написана для тех, кто уже знает что это такое. Да, я читал про единый интерфейс, отсутствие состояний, я понимаю как и в каких случаях слать запросы (GET, POST, PUT, DELETE и свои методы) и прочее, но все же хочу задать свои вопросы.

Пожалуйста, опровергните или подтвердите мои утверждения и помогите "уловить" суть

  1. RESTful это не стандарт. Т.е. мы вольны отдавать данные в любом формате и в любой структуре. И в документации к API мы описываем получившиеся формат и структуры, который нужно от него ожидать
  2. Для запросов к API мы используем GET, POST, PUT, DELETE и свои методы при необходимости
  3. По http-коду ответа мы определяем, что именно нам пришло в ответе (информация о ресурсе, информация об ошибке или что-то еще)
  4. В теле ответа мы получаем только данные (данные самого ресурса или подробную информацию об ошибке)
  5. Вся дополнительная информация (пагинация, ссылки на ресурсы и прочее передаются в http-заголовках)
  • Вопрос задан
  • 605 просмотров
Подписаться 3 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Инженер по тестированию: от новичка до автоматизатора
    9 месяцев
    Далее
  • Яндекс Практикум
    Продвинутый Go-разработчик
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
Есть хорошая статья: habrahabr.ru/post/204958
Если кратко: на чистом REST не получится сделать сложную бизнес логику.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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