REST简析


REST是什么?


REST全称是Representational State Transfer,是一种架构风格。


REST与HTTP


REST其实是WWW架构背后的思想,所以可以说WWW架构其实是REST架构风格的一个实例,而HTTP协议只是WWW架构的一个组成部分而已。


REST与RESTful


遵循REST架构约束的应用一般可以用RESTful来形容,但是有时候其实REST和RESTful其实就是同义词。


REST API / RESTful API


REST API一般指的是严格遵循REST架构约束的Web服务的API,也可以称为RESTful API。


REST API的含义


基于HTTP协议
URL代表资源ID,注意,是资源ID,不是资源本身,这一点很重要
调用方通过POST、GET、PUT、DELETE四种方法对资源进行操作


REST API的四种方法


POST方法表示创建新的资源,参数通过Header和Body指定
GET方法表示获取资源的Representation,参数通过Query String和Header指定
PUT方法表示更新资源,参数通过Header和Body指定
DELETE方法表示删除资源


REST Client


以GUI的方式提供调用REST API功能的客户端



相关内容