zoukankan      html  css  js  c++  java
  • REST风格

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

    2.REST的六个限制:

    (1)客户-服务器

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

    (2)(服务端)无状态

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

    (3)缓存

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

    (4)统一接口

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

    (5)分层系统

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

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

    • 客户端可以下载运行服务端传来的代码
  • 相关阅读:
    面试点滴
    算法之归并排序
    博客园代码高亮样式更换-测试
    MacOS 10.12 设置找不到 任何来源 的话 这么操作 教程
    HTTP代理协议 HTTP/1.1的CONNECT方法
    Linux命令
    Linux命令
    Linux命令
    vmware虚拟机linux桥接模式设置
    GDB调试 (七)
  • 原文地址:https://www.cnblogs.com/kaiqinzhang/p/12082864.html
Copyright © 2011-2022 走看看