Restful技术

Posted 彩电

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Restful技术相关的知识,希望对你有一定的参考价值。

  一、概述

  Restful技术是一种架构风格(Representational State Transfer)表现层状态转化,而不是一种编程标准。

  之前前后端混在一起,前端通过mapping映射找到后端,给后端送入数据,而后端需要给前端发送一个字符串来产生一个应该返回的视图层页面,这使得前后端工作人员需要掌握非本职工作的内容。

  而Restful就是一种可以实现前后端分离的技术。通过返回一个json数据,来直接传输数据,而不是指定一个字符串对应的页面。

 

  二、优点  

    可以更加高效的利用缓存来提高响应速度

    通讯本身的无状态性可以让不同的服务器处理一系列请求中的不同请求,提高服务器的扩展性。

    浏览器即为客户端,简化软件需求

    相对于其他叠加在HTTP协议上的机制,REST的软件依赖性更小

    不需要额外的资源发现机制

    在软件技术演进中的长期兼容性更好

 

  三、RESTFUL规定

    数据的元操作:CRUD(create、read、update、delete)分别对应的是

      r GET(SELECT):从服务取出资源(一项或多项)。

      c POST(CREATE):在服务器新建一个资源。

      u PUT(UPDATE):在服务器更新资源。

      d DELETE(DELETE):从服务器删除资源。

 

    

以上是关于Restful技术的主要内容,如果未能解决你的问题,请参考以下文章

RESTful架构

主流技术栈的Restful API接口测试实战

什么是REST以及 RESTful?

RESTful接口

restful接口风格

RESTful