REST是什么
在介绍RESTful之前,我们先来了解一下REST。(Representational State Transfer)描述了一个架构样式的网络系统。它首次出现在 2000 年 Roy Fielding 的博士论文中,Roy Fielding是 HTTP 规范的主要编写者之一。在目前主流的三种Web服务交互方案中,REST相比于SOAP(Simple Object Access protocol,简单对象访问协议)以及XML-RPC更加简单明了,无论是对URL的处理还是对Payload的编码,REST都倾向于用更加简单轻量的方法设计和实现。值得注意的是REST并没有一个明确的标准,而更像是一种设计的风格。REST就是一种设计API的模式。最常用的数据格式是JSON。由于JSON能直接被JavaScript读取,所以,以JSON格式编写的REST风格的API具有简单、易读、易用的特点。
REST架构的主要原则
· 对网络上所有的资源都有一个资源标志符。
· 对资源的操作不会改变标识符。
· 同一资源有多种表现形式(xml、json)
· 所有操作都是无状态的(Stateless)
RESTful是什么
满足REST约束风格和原则的应用程序或设计就是RESTful。RESTful是一种网络应