1,定名为REST,即Representational State Transfer,(资源)表现层的状态转换
2,每一个URI代表一种资源,客户端和服务器之间,传递这种资源的某种表现层,客户端通过四个HTTP动词,对服务器端资源进行操作,实现"表现层状态转化"。
3,最常见的一种设计错误,就是URI包含动词。因为"资源"表示一种实体,所以应该是名词,URI不应该有动词,动词应该放在HTTP协议中。
好处:
1,简单,充分利用 HTTP 协议本身语义。
2,
无状态(Stateless):来自客户的每一个请求必须包含服务器处理该请求所需的所有信息(请求信息唯一性);
优点:提高可见性(可以单独考虑每个请求)
提高可靠性(更容易故障恢复)
提高了可扩展性(降低了服务器资源使用)