关于RESTful的六个限制

RESTfulapi是开发中常用的概念,那什么是REST,什么又是RESTfulapi?

REST是Representational State Transfer的缩写

Representational :数据的表现形式(JSON、XML...)

State:当前状态或者数据

Transfer:数据传输

看字面意思还是不太懂,没关系,接着看:

标准的 REST 六个限制如下:

参考内容:客户端-服务器模型

参考内容:无状态协议

参考内容:网页缓存

统一接口约束是设计任何REST服务的基础。

参考内容:分层系统

参考内容:客户端脚本

上文中提到了REST的6个限制,其中统一的接口需要统一成什么样子的呢?

1.资源的标识

RESTfulapi就是符合REST风格的api