理解 RESTful WebService
来源:互联网 发布:cacti监控windows模板 编辑:程序博客网 时间:2024/06/01 07:26
RESTful 服务遵循REST(Representational State Transfer)的架构风格,中文翻译为:表现层状态转化
对于所有的CRUD(Read/Create/Update/Delete),RESTFul架构基于HTTP的简单动作(GET,POST,PUT,And DELETE)来实现。它简单而且轻巧,比基于SOAP消息的WebService简单的多的一种轻量级Web服务,RESTful WebService是没有状态的,发布和调用都非常的轻松容易。
表现层(Representation)
"资源"是一种信息实体,它可以有多种外在表现形式。我们把"资源"具体呈现出来的形式,叫做它的"表现层"(Representation)。
比如,文本可以用txt格式表现,也可以用HTML格式、XML格式、JSON格式表现,甚至可以采用二进制格式;
URI只代表资源的实体,不代表它的形式。URI应该只代表"资源"的位置。它的具体表现形式,应该在HTTP请求的头信息中用Accept和Content-Type字段指定,这两个字段才是对"表现层"的描述。
状态转化(State Transfer):
互联网通信协议HTTP协议,是一个无状态协议。这意味着,所有的状态都保存在服务器端。因此,如果客户端想要操作服务器,必须通过某种手段,让服务器端发生"状态转化"(State Transfer)。而这种转化是建立在表现层之上的,所以就是"表现层状态转化"。
客户端用到的手段,只能是HTTP协议。具体来说,就是HTTP协议里面,四个表示操作方式的动词:GET、POST、PUT、DELETE。它们分别对应四种基本操作:GET用来获取资源,POST用来新建资源(也可以用于更新资源),PUT用来更新资源,DELETE用来删除资源。
- 理解 RESTful WebService
- 理解 RESTful WebService
- WSDL WebService和RestFul WebService的个人理解
- RESTful webservice
- ReSTful WebService
- RESTful Webservice
- 【RESTful】理解RESTful架构
- restful RESTful的理解
- restful理解
- RESTful 理解
- RestFul理解
- 理解RESTful
- Restful 理解
- 理解RESTful
- 理解RESTful
- restful理解
- Restful理解
- restful理解
- jQuery中remove()、empty()、detach()的区别
- struts2启动报错com/opensymphony/xwork2/spring/SpringObjectFactory.java:220:-1
- SSH整合java.lang.IllegalArgumentException: No bean specified
- Struts1标签的使用心得之如何用js获得Struts1标签的值
- C4top-是否完全二叉搜索树 (层次遍历+完全判断)
- 理解 RESTful WebService
- MySQL数字类型中的三种常用种类【转】
- Metadata Service 架构详解
- javascript: 相等和不等运算符
- PSD网页模板怎么用?
- 实现做出html的上标以及下标
- 最大子串和
- HEVC标准概览-很概括很详细
- request.getparameter中文乱码问题