Restful介绍

Restful风格

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

RESTful架构优点:

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

restful有什么特点?

(1)每一个URI代表一种资源,独一无二

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

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

转载于:https://my.oschina.net/u/4116655/blog/3054769

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值