REST 是 Representational State Transfer 的缩写,译为中文为“表象化状态转变”。
REST 是一种设计风格而不是标准,并且它也很像网页访问,所以它应用起来比 SOAP、XML-RPC 都简单。
REST 基于 HTTP,或者说它就是 HTTP 应用,客户端向服务端发送谓词 GET、POST、PUT、DELETE,分别表示记录的获取、增加、修改、删除,当然这也要求服务端实现这四个功能。
我们常见的 Ajax、WebRequest,实际上只需要稍稍改变一下应用方式(比如删除,不是发送 delete 文本命令,而是发送 DELETE 谓词),就可以算作是 REST 了。