Является ли API все еще REST API, если мои URL не являются ресурсными? - PullRequest
0 голосов
/ 01 апреля 2019

В моем приложении у меня есть конечные точки администратора.URL-адреса, такие как:

Эти URI имеют методы GET / POST / DELETE / PUT, которые означают, что это API-интерфейс REST.

Теперь, спустя некоторое время, выяснилось, что я создал новый URL API, напримерследующее: http://example.com/api/regular/rate_movie.Я сделал этот API, потому что не было никакой выгоды, делающей его находчивым.Поэтому я назвал его rate_movie, который является запросом POST.

В моем приложении у меня есть много ресурсоемких URI API, подобных приведенным выше, а также у меня так много URI, которые не являются ресурсоемкими, и каждый из них предназначен только для себя, например /admin/get_admin, /user/store_movie.

Мой API все еще называется RESTful API или он умер после того, как я создал URL-адреса API другого типа?

1 Ответ

1 голос
/ 01 апреля 2019

Те дополнительные конечные точки API, которые вы описываете, похоже, соответствуют стилю RPC (удаленного вызова процедур). Поэтому было бы неправильно вводить общий API как RESTful.

Это не обязательно проблема, если это небольшой проект или вы работаете над базой кода. Если другие участвуют, вы можете выделить конечные точки REST и RPC, возможно, отметив, где стили различий используются в вашем коде или документах.

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