zoukankan      html  css  js  c++  java
  • Rest架构风格

    一、REST介绍::

    1、REST是英文 Representational State Transfer的缩写 -- 表象化状态转变 或者 表述性状态转移

      1.1 REST是 Web服务的一种架构风格

      1.2 使用HTTP、URI等广泛流行的标准和协议

      1.3 轻量化、跨平台、跨语言的架构设计

    2、REST到底是什么??

      REST是一种设计风格。它不是一种标准,也不是一种软件,而是一种思想。

      REST通常基于使用HTTP,URI,和XML,JSON,以及HTML这些现有的广泛流行的协议和标准。

    3、RESTful是什么??

      RESTful对应的中文是REST式的

      RESTful Web Service是一种常见的REST的应用,是遵守了REST风格的web服务

      REST式的web服务是一种ROA(面向资源的架构)

    二、Web service:两套标准

      JAX-WS --- 平时使用的

      JAX-RS --- restful

      

      2 REST 架构的主要原则:

        2.1 网络上的所有事物都可被抽象为资源(Resource)

        2.2 每个资源都有一个唯一的资源标识符 (Resource ldentifier)

        2.3 同一资源具有多种表现形式(xml、json等)

        2.4 对资源的各种操作不会改变资源标识符

        2.5 所有的操作都是无状态的(Stateless)

        2.6 符合REST原则的架构方式即可称为 RESTful

      3 URI和URL:

      4、无状态性

        4.1 无状态性使得客户端和服务器端不必保存对方的详细信息,服务器只需要处理当前Request,而不必了解前面 Request的历史。

        4.2 从而可以更容易地释放资源

        4.3 让服务器充分利用Pool技术来提高稳定性和性能

       5、资源操作

      6、REST 核心内容::

      7、REST 接口定义

      8、REST接口设计

      

      9、响应设计

        9.1 Content body 仅仅用来传输数据

        9.2 数据要做到拿来就可用的原则,不需要拆箱的过程

        9.3 用来描述数据或者请求的元数据放Header中,例如 X-Result-Fields

       10、响应实例

      11 、指定响应的属性字段

      12、http响应状态码

  • 相关阅读:
    nrm安装与使用
    10、ReactJs基础知识10--组件组合 vs 继承
    9、ReactJs基础知识09--状态提升
    8、ReactJs基础知识08--表单
    7、ReactJs基础知识07--列表渲染 & Key
    6、ReactJs基础知识06--条件渲染
    5、ReactJs基础知识05--事件处理
    L2-030 冰岛人 (25分)
    进阶实验5-3.4 迷你搜索引擎 (35分)
    进阶实验2-3.4 素因子分解 (20分)
  • 原文地址:https://www.cnblogs.com/axu521/p/10229803.html
Copyright © 2011-2022 走看看