码迷,mamicode.com
首页 > 其他好文 > 详细

REST风格

时间:2019-12-23 13:22:13      阅读:67      评论:0      收藏:0      [点我收藏+]

标签:不用   nbsp   系统   必须   缓存   保存   安全   接口   设计   

1.REST:REST是万维网软件架构风格,用来创建软件服务的。

 

2.REST的六个限制:

(1)客户-服务器

  • 关注点分离
  • 服务端专注数据存储,提升了简单性
  • 前端专注用户界面,提升了可移植性

(2)(服务端)无状态

  • 所有用户会话信息都保存在客户端
  • 每次请求必须包括所有信息,不能依赖上下文信息。(例如用户看小说,翻下一页请求时不能请求下一页,要写清楚要第几页的信息)
  • 服务端不用保存会话信息,提升了简单性、可靠性、可见性

(3)缓存

  • 所有服务端响应都必须要被标为可缓存或不可缓存
  • 减少前后端交互,提升了性能

(4)统一接口

  • 接口设计尽可能统一通用,提升了简单性、可见性
  • 接口与实现解耦,使前后端可以独立开发迭代

(5)分层系统

  •  每层只知道相邻一层,后面隐藏的就不知道了
  • 客户端不知道是和代理还是真实服务器通信
  • 其他层:安全层、负载均衡、缓存层

(6)按需代码(不重要)

  • 客户端可以下载运行服务端传来的代码

REST风格

标签:不用   nbsp   系统   必须   缓存   保存   安全   接口   设计   

原文地址:https://www.cnblogs.com/kaiqinzhang/p/12082864.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!