Architecture 什么';休息和休息的区别是什么;宁静的
REST系统和RESTful系统之间有什么区别 从几个方面来看,我所说的REST服务实际上是RESTful服务。那么这两者的区别是什么呢 “REST”是一种架构范例。“RESTful”描述了如何使用这种模式。是一种软件体系结构。正如罗伊·菲尔丁(Roy Fielding)在一篇论文中所描述的,REST是一种“体系结构风格”,基本上利用了现有的Web技术和协议Architecture 什么';休息和休息的区别是什么;宁静的,architecture,rest,Architecture,Rest,REST系统和RESTful系统之间有什么区别 从几个方面来看,我所说的REST服务实际上是RESTful服务。那么这两者的区别是什么呢 “REST”是一种架构范例。“RESTful”描述了如何使用这种模式。是一种软件体系结构。正如罗伊·菲尔丁(Roy Fielding)在一篇论文中所描述的,REST是一种“体系结构风格”,基本上利用了现有的Web技术和协议 RESTful通常用于指实现这种体系结构的web服务 正如Jason在评论中所说,RESTful只是一个形容词,用来描述尊重REST约束的
RESTful通常用于指实现这种体系结构的web服务 正如Jason在评论中所说,RESTful只是一个形容词,用来描述尊重REST约束的东西 REST是一种用于分布式软件的软件体系结构 符合REST约束称为“RESTful” 今天,它被广泛用于构建web服务以替代SOAP 这里有一些链接要检查
代表性状态转移(REST)是一种用于分布式超媒体系统(如万维网)的软件体系结构。2000年,罗伊·菲尔丁(Roy Fielding)[2]在其博士论文中引入并定义了表征状态转移这一术语。菲尔丁是超文本传输协议(HTTP)规范版本1.0和1.1的主要作者之一。
符合REST约束称为“RESTful” Web服务本质上是由计算机程序而不是人使用其内容的网站。REST是一组体系结构原则,规定web服务应最大限度地利用HTTP和其他web标准,以便程序获得人们已经可以从web中获得的所有好东西。REST通常与SOAP web服务以及其他面向“远程过程调用”的web服务形成对比 Stefan Tilkov在Parleys.com上的REST演示非常好 对于一本书来说,你没有比理查森和鲁比更好的了。REST服务和RESTful服务是一回事 RESTful系统是遵循中定义的REST约定的任何系统 值得注意的是,有不同程度的休息。总的来说,REST是一种风格,而不是一种标准,因此有根据需要进行解释的空间。一个例子是分级资源URL(例如
/things/ID/relatedthings
)与扁平URL(例如/things/ID
和/relatedthings?things=ID
)的对比。谢谢您的回答。
Alex Rodriguez认为RESTful web服务有4个基本特征,即:
REST表示代表性状态转移。这意味着国家本身并没有被转移,而仅仅是它的一个代表而已。最常见的例子是基于纯HTML服务器的应用程序(没有javascript)。浏览器对应用程序本身一无所知,但通过链接和资源,服务器可以将应用程序的状态传输到浏览器。如果按钮通常会更改常规windows应用程序中的状态变量(例如,page open),则在浏览器中有一个表示这种状态更改的链接 想法是使用超媒体。也许是为了创造新的超媒体类型。我们可以使用javascript/AJAX扩展浏览器,并创建新的自定义超媒体类型。我们将拥有一个真正的REST应用程序 这是我对REST的简短理解,问题是它很难实现。当我想参考REST原则时,我个人会说RESTful,但我知道我并没有真正实现REST的整个概念。我们不是真的说SOAPful,因为你要么使用肥皂要么不使用。我认为大多数人并没有按照它的创建者RoyFielding的设想来做REST,我们实际上实现了RESTful或RESTlike架构。您可以看到他的,您可以找到REST的首字母缩略词,但不能找到RESTful一词。基于REST的服务/体系结构与RESTful服务/体系结构 要区分或比较这两个,您应该知道REST是什么 REST(REpresentationalStateTTransfer)基本上是一种建筑发展风格,具有一些原则:
- 它应该是无国籍的
- 它应该只使用URI从服务器访问所有资源
- 它没有内置的加密
- 它没有会话
- 它只使用一个协议——HTTP
- 要执行CRUD操作,它应该使用HTTP动词,例如
、get
、post
和put
delete
- 它应该只以JSON或XML、atom、OData等形式返回结果(轻量级数据)
基于REST的服务
遵循上述一些原则,而不是全部原则
RESTFUL服务
意味着它遵循上述所有原则
它类似于以下概念:
<代码>面向对象语言< /COD>支持所有OOP概念,<强>实例>:C++,C<< /P>
基于对象的语言
支持一些OOP功能,示例:JavaScript、VB
示例: ASP.NET MVC 4是基于REST的
MVC只支持上面的一些REST原则,而WebAPI支持上面所有的REST原则
MVC仅支持RESTAPI中的以下内容
- 我们可以使用URI访问资源
- 它支持HTTP谓词从服务器访问资源
-