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):从服务器删除资源。

    

原文地址:https://www.cnblogs.com/television/p/8908541.html