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