RESTful应用程序

时间:2013-06-20 18:55:25

标签: asp.net-mvc rest model-view-controller asp.net-web-api wcf-web-api

Roy fielding带来了这个想法,围绕着这个想法建立了很多应用程序。 但我真的很困惑为什么它被称为代表性国家转移。 几乎每个应用程序都不会从一个页面转到另一个页面,当我们从一个页面移动到另一个页面时,应用程序会改变它的状态吗?

阅读了一些文章后我知道它1.基于HTTP构建,2。允许缓存。 3.可以使用URI访问资源。

REST优于常规ASP.Net Web表单应用程序有哪些优势? 我为什么以及在哪里需要RESTful应用程序。 请帮忙。

顺便说一下,我一直在编写ASP.Net网页表格,并且真的不了解新技术。

提前致谢。

2 个答案:

答案 0 :(得分:1)

REST不是网页的替代品。它是一种通过HTTP从任何类型的客户端应用程序访问资源的方法,而不仅仅是Web浏览器。这就是RESTful服务也被称为REST API的原因。

简单地说:REST与网页无关。他们碰巧使用相同的协议(HTTP)

答案 1 :(得分:1)

以下是我看到的趋势:

  

1996 - 经典ASP

     

2002 - ASP.NET

     

2009 - ASP.NET MVC

     

2012 - ASP.NET Web Api和单页应用程序

也许“RESTful应用程序”是指单页面应用程序:

http://en.wikipedia.org/wiki/Single-page_application

这是我认为的趋势 - 不是在服务器端创建UI和业务逻辑,而是可以构建富客户端UI,通过REST协议与服务器通信(因此只具有业务逻辑和RESTful服务器端的端点),允许您为用户提供更好的使用体验。您还可以为不同的平台(Web UI,iOS,Android,Windows Phone,Windows 8应用程序等)构建多个UI,这些平台都使用相同的REST API服务。