什么是RESTful
2016-06-05 19:23
211 查看
REST是RepresentationalState Transfer的首字母的简称。它是一个结构的格式,定义了WEB服务器的HTTP协议。
一个RESTful Web服务需要有发下的特性:
1) Client-server:客户端的UI界面是与数据库分离的。
2) Stateless:每一次请求都会从服务器上得到足够的信息,客户可以通过这些信息作出明智的选择或操作。
3) Uniform interface:URL唯一标识它所对应的资源,而且超连接允许API的信息被客户见到。
4) Layered:每一个返回的API的信息都会提供明确的信息层次,也就是信息块是分开的,而且表示不同的信息。
这样的结构 的好处就是,它更容易支维护和更容易展示信息。还有好处是,运用这样的结构,不需要我们去一直维持客户端与服务器端的连接,同时也消除了加载负载或粘合性。最后,服务器的动作会更有效,更容易缓存。
一个RESTful Web服务需要有发下的特性:
1) Client-server:客户端的UI界面是与数据库分离的。
2) Stateless:每一次请求都会从服务器上得到足够的信息,客户可以通过这些信息作出明智的选择或操作。
3) Uniform interface:URL唯一标识它所对应的资源,而且超连接允许API的信息被客户见到。
4) Layered:每一个返回的API的信息都会提供明确的信息层次,也就是信息块是分开的,而且表示不同的信息。
这样的结构 的好处就是,它更容易支维护和更容易展示信息。还有好处是,运用这样的结构,不需要我们去一直维持客户端与服务器端的连接,同时也消除了加载负载或粘合性。最后,服务器的动作会更有效,更容易缓存。
相关文章推荐
- 【Leetcode】Longest Common Prefix
- 排序算法的 时间复杂度 和 空间复杂度
- 作业:C++作业7
- C语言的流函数
- SDK 第一章_起步
- 计算机专业中经典书籍(程序猿和大学生必读)
- C++实验7-最大公约数和最小公倍数
- Android--color.xml的值
- 【Leetcode】Implement strStr()
- SSH 集合框架应用实例
- 物理扇区和逻辑扇区(相对扇区)的关系
- 【菜鸟学EF】——初识EF
- JAVA基础-----------JVM内存分析之HelloWorld.java
- 【Leetcode】Valid Palindrome
- 【阅读笔记】移动APP测试实战--第一章
- 后缀C和c的区别
- 继承练习题Collection with Inheritance
- CocoaPods 安装和使用
- 2016计蒜之道初赛第三场----百度的科学计算器【模拟】
- 本周学习进度