RESTful 是什么?具体有什么实际意义?

   例子:

    

    一个文件操作接口,传统模式:

      api/getfile.php - 获取文件信息,下载文件
      api/uploadfile.php - 上传创建文件
      api/deletefile.php - 删除文件

    RESTful:

      api/file 只需要这一个接口

      GET 方式请求 api/file - 获取文件信息,下载文件
      POST 方式请求 api/file - 上传创建文件
      DELETE 方式请求 api/file - 删除某个文件
 
  结合上面例子和网上一些解释:
      1.RESTful 实际上是一种使用HTTP协议的一种原则,充分利用原先HTTP协议定的规则,简化了协议。
      2.REST充分利用HTTP的几个动作,可以让浏览器或者中间件根据动作来确定数据有没有发生改变,决定是不是要缓存数据。


作者:于江水
链接:https://www.zhihu.com/question/20130130/answer/76604696
来源:知乎

 

posted @ 2016-04-18 19:09  好叶叶孤城  阅读(445)  评论(0编辑  收藏  举报