码迷,mamicode.com
首页 > Web开发 > 详细

Web Rest和

时间:2015-08-27 15:13:28      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:

Web的简单性使之能够得到广泛的普及,并且成为互联网的标准。它由URL/HTTP/HTML三个基本的标准构成。HTTP是Web的核心,它是一个简单的请求-——回复的传输协议,客户端请求什么,服务端就给什么,并且每次消息交换均是独立的。HTTP是一种文档化的协议(Documented Protocol),客户端将请求文档置于HTTP请求封套(Envelope)中发送给服务端,而服务端将响应文档置于HTTP响应封套中返回给客户端。

HTTP方法(HTTP Menthod或者HTTP Verb)对于REST来说是一个非常重要的概念哦。如果将请求的目标视为一种网络资源的话,HTTP方法反映了正对该资源的操作类型。我们常用的几种HTTP方法(比如GET/HEAD,PUT,POST和DELETE)分别体现了这对目标资源的获取、添加、修改和删除操作。

Rest与技术无关,代表的是一种软件架构风格。REST是Representational State Transfer的简称。中文翻译为"表征状态转移"。在此之前Web服务具有两种主流的架构风格,即SOAP和XML_RPC.

REST从资源的角度来审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过URL来获取资源的额表征,获得这些表征致使这些引用程序转变了状态。随着不断获取资源的表征,客户端应用不断的在转变着状态。

所有的数据,不论是通过网络请求获取的还是操作(创建,修改和删除)的数据,都是资源。这部仅仅包括图片、MP3和视频这些通过具体文件承载的物理资源,还包括通过关系型数据库保存的数据,甚至包括一些经过实时计算得到的数据。将一切数据视为资源是REST区别于其它架构分割最为本质的属性。

ASP.NET Web API直接借鉴了 ASP.NET MVC的设计,所以两者有非常类似的编程模式。

Web Rest和

标签:

原文地址:http://www.cnblogs.com/275147378abc/p/4763112.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!