REST教程一:什么是Rest

来源:互联网 发布:2017聊天软件排行 编辑:程序博客网 时间:2024/05/09 19:53

REST中文翻译过来可以称为“表述性状态转移”,英文全称是“RepresentationalStateTransfer“。依赖一个无状态的、基于客户端 - 服务器的、可缓存的通信协议 ( 实际上,在几乎所有情况,都是基于HTTP协议)。


REST是一种设计网络应用开发模式REST的想法是使用简单的HTTP用于机器之间通话而不是使用复杂的机制如CORBA、RPC或SOAP用于机器之间的连接 

   在许多方面来讲,万维网本身也是基于HTTP的,也可以被看作是一个基于REST的架构

RESTful应用程序使用HTTP请求来操作数据(创建、更新读取数据(例如查询删除数据因此,REST可以使用HTTP执行四个CRUD创建/读取/更新/删除操作


REST
RPC(远程过程调用)Web服务(SOAP,WSDL)的一个轻量级替代机制在后面的内容中,我们将看到REST到底有多简单

    尽管简单但REST的功能是齐全的Web服务中,基本上没有什么RESTful架构不能做的。

REST不是一个“标准”永远也不会有一个针对RESTW3C标准同时呢,虽然也有与REST相关的编程框架,可以使你的工作变得很简单,但是,你还是可以推出自己的Perl,Java或C#语言写的REST标准库
原创粉丝点击