REST风格的一点理解

简介:
  1. REST的全称是表述性状态转移,它是一种架构设计风格。状态转移说的是在客户端和服务器端之间转移代表资源状态的表述

  2. REST的主要原则包括:URL表示资源、HTTP方法表示操作。GET/POST/PUT/DELETE分别表示查/增/改/删

  3. 它是一种面向资源服务的一种设计方式

  4. 它强调以资源为中心,并且规范了URI的风格

  5. 在REST中,资源可以理解为URI,表现是资源呈现出来的形式,比如返回json或者xml

  6. 主要特点:

    1. 客户-服务器,通信由客户端主动发起,表现为请求响应形式,客户-服务器约束背后的原则是分离关注点。通过分离用户接口和数据存储,改善用户接口的可移植性

    2. 无状态,通信在本质上必须无状态,会话状态一定要保存在客户端

    3. 缓存,客户端可以缓存响应数据,以后相同的请求就可以重用

    4. 统一接口,组件之间通过统一的接口相互通信

    5. 分层系统,通过限制组件的行为,将架构分解为若干等级的层,整个系统的复杂性提供了边界,提高了底层的独立性

    6. 按需代码,支持通过下载并执行一些代码对客户端的功能进行扩展


    7. 本文转自   手不要乱摸  51CTO博客,原文链接:http://blog.51cto.com/5880861/1809704

相关文章
|
5月前
|
JSON Java 网络架构
SpringMVC(三)【REST 风格】
SpringMVC(三)【REST 风格】
|
5月前
|
应用服务中间件 网络架构 容器
SpringMVC(三)【REST 风格】(2)
SpringMVC(三)【REST 风格】
|
11月前
|
XML JSON Java
SpringMVC与REST相结合实现RESTful风格
SpringMVC与REST相结合实现RESTful风格
122 0
|
JSON 网络架构 数据格式
SpringMVC的请求与相应和REST风格
SpringMVC的请求与相应和REST风格
95 0
SpringMVC的请求与相应和REST风格
|
JSON Java 网络架构
|
缓存 API 网络架构
架构风格:你真的懂REST吗?
本文探讨如下几个问题: 什么是REST REST包含哪些约束 什么是RESTful 纯RESTful API的难点在哪里 如果你去搜索「什么是REST」的话,大部分情况下,你看到的基本都是RESTful! 这类内容主要说的是: 资源URL应该怎么写 要用GET来获取资源 要用POST来新建资源...
1650 0
|
缓存 网络架构 索引
Rest风格操作
Rest风格操作
|
XML JSON 小程序
什么是RESTful风格的API设计?
什么是RESTful风格的API设计?
271 0