RESTful 架构
REST 是 Representational State Transfer 的缩写,表示“表现层状态转移”。这个其实是在讲一个过程。
很久之前,用户访问服务器的时候,服务器是主角。他根据用户的请求决定发送设么东西给客户端,而客户端只有接收的“命”;
现在 REST 来了,主角现在是用户,用户通过 HTTP 协议中的多种请求状态(GET、POST、PUT、DELETE 等),要求服务器按照 URL 中的参数将资源返回。这时服务器就像一个静态的资源服务器一样,每一个 URI 代表一种资源。
RESRful:
资源 = URI + Method
Method:
GET用来获取资源
POST用来新建资源(也可以用于更新资源)
PUT用来更新资源
DELETE用来删除资源
因此,操作资源的动作只能由 GET、POST、PUT、DELETE 等进行,URI 代表资源的名称,故设计 URI 时尽量使用名词!
参考
- 本文作者:烈风裘
- 本文题目:RESTful设计
- 本文链接:https://xiangst0816.github.io/blog/RESTful-she-ji/
- 版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0 许可协议。转载请注明出处!