RESTful小拓展

Posted Dar_Alpha

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RESTful小拓展相关的知识,希望对你有一定的参考价值。

RESTful 即Resource Representation State Transfer 相对应Resource 资源层,Representation 表现层,State Transfer状态转化层,以及设计

例如:资源层:文本,图片

它相对应的表现层为:文本:txt,html,xml,json;

          图片:jpg,jpeg,png

可以通过控制http协议中的Content-type,和accept将其相对应,可以通过不同的请求方式对其进行State Transfer

http的请求方式:GET PUT POST DELET等,

GET-获取资源

POST-创建资源(不具有幂等性) 幂等性:每次http请求,相同的参数,相同的URI,结果相同

PUT-创建(更新)资源

DELETE-删除资源

写一个简单的小例子:

设计的小例子:

获取某个视频的资源:movie.doban.com/suject/4645546454 GET

从账户1转钱到账户2:/accout   POST money=500&from=1&to=2

请求不同版本的信息:/version GET Header=version1.0

         

以上是关于RESTful小拓展的主要内容,如果未能解决你的问题,请参考以下文章

SpringMVC_[5]使用RESTful风格的更新和删除遇到的问题

SpringMVC_[5]使用RESTful风格的更新和删除遇到的问题

程序员入职避免挨骂小知识-RESTful风格

restful小demo

在访问RESTful接口时出现:Could not write content: No serializer found for class 的问题解决小技巧收集

java小技能:Swagger (RESTful 风格的 Web 服务框架)