Restful简介
现在 Restful
已经比较热门了,在这里具体说明,Spring
的微服务是基于 Restful
风格搭建的框架。其中 Restful
有以下几个特点。
-
用
URL
描述资源。 -
使用
HTTP
方法描述行为,使用HTTP
状态码来表示不同的结果。 -
使用
JSON
交互数据。 -
Restful
只是一种风格,不是强制标准。
看完了这些特点,现在通过对比进行说明。普通请求方式如表 3.1 所示。

Figure 1. 表3.1 普通请求方式
Restful 请求方式如表 3.2 所示。

Figure 2. 表3.2 Restful请求方式
通过上面的对比,特点比较明显,在表 3.1 中,可以看到增、删、改、查操作都通过链接完成,这时链接主要的功能就是进行操作。
但表 3.2 中就看不到类似 query
、create
这种操作单词。这里的 user
指定的是资源,例如 /user/1
,指定某一个条件是 1 的资源。在表 3.2 中我们会看到三个 /user/1
,那么服务器如何知道对资源进行什么操作?这时,HTTP
就起到重要的作用,HTTP
描述行为。