Используется ли API api только для грубых операций? - PullRequest
0 голосов
/ 27 июня 2019

Я новичок в веб-разработке и столкнулся с некоторой путаницей в REST API, то есть я понял, что REST API идеально подходит для более быстрого выполнения операций CRUD, поскольку сервер возвращает данные вместо разметки. Надеюсь, я прав.Итак, вопрос в том, используется ли REST API исключительно для ускорения операций CRUD, поскольку обмен данными происходит быстрее?Ребята помогите пожалуйста или подскажите что не так с моим вопросом

1 Ответ

0 голосов
/ 27 июня 2019

Я новичок в веб-разработке и столкнулся с некоторой путаницей в REST API

Это не ваша вина;в Интернете гораздо больше написано о REST, чем о REST.

Используется ли api rest только для грубых операций?

Нет - но фасад выглядит как будто мы просто выполняем обычные операции типа crud, и благодаря этому мы получаем большую мощность и возможность повторного использования.

Резюме Джима Уэббера 2011 - лучшее, что я знаюиз.Похоже, что все, что мы делаем, это операции CRUD над документами, но интересные бизнес-операции могут возникать как побочный эффект изменений в документах.

API REST - это маскировка того, что нашмодель домена выглядит так, что выглядит как тупое хранилище документов со стандартизованной семантикой.

мы просто берем ресурс из базы данных, которая находится на сервере с GET, и можем выполнять действия с ресурсом, такие как DELETE и UPDATE, вБЫСТРЫЙ ПУТЬ, так как мы имеем дело с данными вместо разметки HTML.Я прав?

Нет, я бы так не написал.Всемирная паутина, HTML и все, - это REST (до первого порядка).Ресурсы могут иметь более одного представления;REST разработан таким образом, что клиенты с поддержкой HTML могут запрашивать HTML, а клиенты с поддержкой JSON могут запрашивать JSON, а клиенты, понимающие и то, и другое, могут договориться о выборе сервера.

Если вы имеете в виду, что REST,или REST API, означает JSON, тогда вы на неправильном пути.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...