REST and RESTful
REST and RESTful
1.REST的解释
RE(Representational):REST 资源实际上可以用各种形式来进行表述,包括XML,JSON,甚至HTML
S(state):当使用REST的时候,我们更关注资源的状态而不是对资源采取的行为.T(Transfer):REST涉及到转移资源数据,它以某种表述形式从一个应用转移到另外一个应用.
资源是由URI来指定。所谓「上网」,就是与互联网上一系列的「资源」互动,调用它的URI。
对资源的操作包括获取、创建、修改和删除资源,这些操作正好对应HTTP协议提供的GET、POST、PUT和DELETE方法。
通过操作资源的表现形式来操作资源。具体表现形式,应该在HTTP请求的头信息中用Accept和Content-Type字段指定。
资源的表现形式则是XML或者HTML,取决于读者是机器还是人,是消费web服务的客户软件还是web浏览器。当然也可以是任何其他的格式。「表现层状态转化」,其实它省略了主语。「表现层」其实指的是「资源」的「表现层」,所以通俗来讲就是:
2.REST资源
REST中,资源通过URL进行识别和定位.至于RESTful URL的结构并没有严格的规则,但是URL应该能够识别,而不是
简单的发一条命令到服务器上,再次强调,关注的核心是事物,而不是行为.
3.REST行为
REST中会有行为,他们是通过HTTP方法来定义的.具体来将也就是GET,POST,PUT,DELETE,PATCH以及其他的HTTP方法构成了REST中的动作,这些动作通常会匹配称CRUD的操作.
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
