Restful介绍

Restful风格

restful是一种软件设计规范,是客户端和服务端进行数据交互的规范。 在restful中: 提取资源: 也是最关键的一步,对于资源的识别不算太难,通常状况下资源便是想要处理的对象 URI的设计: 对网络上全部的资源都有一个资源标志符,一个URL操做一个资源,请求的URL不能有动词, 具体的操做:GET:获取资源的方法;PUT:更新资源的方法;POST:建立资源的方法;DELETE:删除资源的方法;(比较常见的增删改查) 返回结果: 全部的方法都是返回json,没有返回页面的ModelAndView,所以,全部的方法上面都要加上@ResponseBody注解, 缓存: http协议是自然支持缓存的,这个都有利于性能提高 安全性: 资源若是是公开的就没有安全性可言,因此安全性也是设计中重要的一环,最基本的可使用basic方式,更加安全的加密方式也有,或者第三方协议进行认证。html

RESTful架构优势:

  1. 先后端分离,减小流量 2. 安全问题集中在接口上,因为接受json格式,防止了注>入型等安全问题 3. 前端无关化,后端只负责数据处理,前端表现方式能够是>任何前端语言(android,ios,html5) 4. 前端和后端人员更加专一于各自开发,只需接口文档即可>完成先后端交互,无需过多相互了解 5.服务器性能优化:因为前端是静态页面,经过nginx即可获取,服务器主要压力放在了接口上

restful有什么特色?

(1)每个URI表明一种资源,独一无二前端

(2)客户端和服务器之间,传递这种资源的某种表现层html5

(3)客户端经过四个HTTP动词,对服务器端资源进行操做,实现"表现层状态转化"。android

相关文章
相关标签/搜索