码迷,mamicode.com
首页 > 其他好文 > 详细

REST风格的一点理解

时间:2016-07-06 18:35:31      阅读:125      评论:0      收藏:0      [点我收藏+]

标签: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. 按需代码,支持通过下载并执行一些代码对客户端的功能进行扩展

本文出自 “十里稻花香” 博客,请务必保留此出处http://5880861.blog.51cto.com/5870861/1809704

REST风格的一点理解

标签:rest

原文地址:http://5880861.blog.51cto.com/5870861/1809704

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!