美文网首页
rest是什么以及它的6个特点

rest是什么以及它的6个特点

作者: icaojinyu | 来源:发表于2020-02-12 10:58 被阅读0次

1. rest是什么?

  • 万维网软件架构风格
  • 用来创建网络服务

2. 为何叫rest?

  • Representational state transfer
  • Representational: 数据的表现形式(json、xml)
  • state: 当前的状态或数据
  • transfer: 数据传输

3. 6个特点

  1. 客户-服务器(client - server)
  • 关注点分离
  • 服务端专注数据存储,提升了简单性
  • 前端专注用户界面,提升了可移植性
  1. 无状态(stateless)
  • 所有用户会话信息都保存在客户端
  • 每次请求必须包括所有信息,不能依赖上下文信息
  • 服务端不用保存会话信息,提升了简单性、可靠性、可见性
  1. 缓存(cache)
  • 所有服务端响应都要被标为可缓存或不可缓存
  • 减少前后端交互,提升了性能
  1. 统一接口(uniform interface)
  • 接口设计尽可能统一通用,提升了简单性、可见性
  • 接口与实现解耦,使前后端可以独立开发迭代
  1. 分层系统(layered system)
  • 每层只知道相邻的一层,后面隐藏的就不知道了
  • 客户端不知道是和代理还是真实服务器通信
  • 其它层:安全层、负载均衡、缓存层
  1. 按需代码(code - on - demand)
  • 客户端可以下载运行服务端传来的代码(js)
  • 通过减少一些功能,简化了客户端

相关文章

  • rest是什么以及它的6个特点

    1. rest是什么? 万维网软件架构风格 用来创建网络服务 2. 为何叫rest? Representation...

  • Section-1 通过Github认识RESTful api

    Lesson-1 REST是什么以及它的6个限制 REST是什么 REST是万维网软件架构风格,它既不是协议,也不...

  • API测试基础(REST)-REST是什么?

    REST 英文全称 Representation State Transfer。 REST 特点1) C/S架构在...

  • iOS 面试题集-09

    1、对象归档的基本概念,以及它的特点是什么? 1、归档为对象的数据持久化提供来一种解决方法,它特点是给归档的对象进...

  • Faas,又一个未来?

    小编推荐: 文章介绍了Faas是什么,FaaS的特点、以及它的好处,和基于Kubernetes的FaaS框架Fis...

  • 运气到底是什么,有没有办法提升?

    运气是什么?运气跟什么有关?如何改变以及改变的具体方法? 一、运气是什么? 想提升运气,我们得先了解它的特点,才能...

  • 第一章、简介

    REST framework是什么 REST framework是基于django的REST 处理框架。何谓RES...

  • Flask-RESTPlus

    RESTful RESTful 特点 REST即Representational State Transfer的缩...

  • REST架构详解

    前言 REST是什么2.1、起源2.2、REST架构的标志2.3、超媒体(hypermedia)2.4、REST误...

  • Rest- Client

    概述 参数介绍 栗子 总结 概述 Rest-client 是一种与Postmain类似的工具,但是它更加轻量以及它...

网友评论

      本文标题:rest是什么以及它的6个特点

      本文链接:https://www.haomeiwen.com/subject/tepqfhtx.html