Rest架构风格

1、REST介绍::web

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

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

  1.2 使用HTTP、URI等普遍流行的标准和协议restful

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

二、REST究竟是什么??架构

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

  REST一般基于使用HTTP,URI,和XML,JSON,以及HTML这些现有的普遍流行的协议和标准。性能

三、RESTful是什么??架构设计

  RESTful对应的中文是REST式的设计

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

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

 

2、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.1 无状态性使得客户端和服务器端没必要保存对方的详细信息,服务器只须要处理当前Request,而没必要了解前面 Request的历史。

    4.2 从而能够更容易地释放资源

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

   五、资源操做

  六、REST 核心内容::

  七、REST 接口定义

  八、REST接口设计

  

  九、响应设计

    9.1 Content body 仅仅用来传输数据

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

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

   十、响应实例

  11 、指定响应的属性字段

  十二、http响应状态码

相关文章
相关标签/搜索