Разница между ASP.NET MVC 4 Web Api и классическими сервисами REST - PullRequest
5 голосов
/ 13 марта 2012

Я видел, что ASP.Net MVC4 WebApi выставляет сервисы как остальные.

Но в чем на самом деле разница между обычными Rest и ASP.Net MVC4 WebApi?

Ответы [ 2 ]

9 голосов
/ 13 марта 2012

Я не уверен, что вы подразумеваете под normal Rest.

REST - это парадигма.

HTTP - это протокол, который следует этой парадигме.

ASP.NET Web API позволяет разработчикам писать ASP.NETприложения, к которым можно получить доступ через HTTP и придерживаться парадигмы REST.Хотя вы можете создать REST API без веб-API, веб-API предоставляет массу функций, которые устранят большую часть проблем, связанных с созданием действительно RESTful API в ASP.NET.

apigee имеет много полезных ресурсов для лучших практик REST API.

2 голосов
/ 13 марта 2012

Вы спрашиваете об общем стандарте REST или о том, как REST традиционно выполнялся на платформе Microsoft до веб-API MVC4? Я думаю, что вы приближаетесь к этому как ко второму.

Обновленный подход в MVC4 дает вам больше возможностей REST без модели WCF. Вот недавний пост на эту тему: http://mattmilner.com/Milner/Blog/post/2012/02/28/WebAPI-or-WCF.aspx.

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