sreesankar89 Ответов: 1

Веб-API против приглашают остановиться веб-API


Являются ли все веб-API restfull или те, которые реализуют API с помощью HTTP-глаголов(GET, POST,PUT)
называются REST full API.

Если веб-api удовлетворяет всем остальным константам REST, но не реализовал методы, использующие HTTP-глаголы (GET,POST, PUT). Будет ли это называться Restfull api?

Должен ли я создать интерфейс так, чтобы все мои контроллеры api имели одинаковые методы действий?

Что я уже пробовал:

Я пытаюсь создать новый веб-api. У меня есть опыт в создании веб-сервисов и сервисов WCF.
Теперь пытаюсь создать веб-api. Таким образом,с точки зрения дизайна restfull api должен предоставлять только методы HTTP-глаголов(GET,POST, PUT).

Dave Kreskowiak

По моему скромному мнению, вы слишком много думаете об этом и идете назад.

Каковы бизнес-правила данных, с которыми вы имеете дело? Это то, с чего вы начинаете, и это то, что будет диктовать то, что ваши контроллеры будут выставлять.

sreesankar89

Да, вы правы, я слишком много об этом думаю!
Поэтому я должен создать веб-api с методами, относящимися к моим бизнес-потребностям, а затем сказать, что это restful api. Есть разные способы делать вещи. Я пытаюсь понять и делаю это правильно.

1 Ответов

Рейтинг:
2

David_Wimbley

REST-это методология реализации API. Веб-API разработан, чтобы быть RESTful framework, но это до вас, чтобы реализовать его таким образом. Вы можете приступить к реализации веб-api не в режиме restful и все равно иметь его в соответствии с вашими потребностями.

Но вы правы, одним из критериев того, чтобы быть спокойным, является реализация http-глаголов, что веб-api позволяет вам делать очень легко.

Я бы посоветовал Вам почитать побольше о том, что такое отдых, и не слишком усложнять этот вопрос. Web API полностью способен создать RESTful API, но как только вы поймете концепцию самого REST, вы сможете создать API таким образом.

Что такое отдых?[^]

Передача репрезентативного состояния-Википедия[^]

протокол HTTP - в чем конкретно заключается спокойного программирования? - переполнение стека[^]

Знаете ли вы, что такое REST API? - SitePoint[^]