一、 RestFul 架构风格
定义:如果一个架构设计遵循Rest设计原则,则称这个架构风格为RestFul 架构风格
REST : 表现层状态转化(Representational State Transfer),资源的表现层状态转化。
-
资源: 所谓"资源",就是网络上的一个实体,或者说是网络上的一个具体信息(一篇博客,一首音乐,一个视频等等)
-
表现层 :我们把"资源"具体呈现出来的形式,叫做它的"表现层"(Representation)。
-
状态转化(State Transfer):如果客户端想要操作服务端的资源,让服务端中的资源发生"状态转化"(State Transfer)。而这种转化是建立在表现层之上的,所以称之为"表现层状态转化"。
二、 REST原则
1.用Rest URL 代替 传统URL (一个URL代表一个唯一资源)
传统URL:
http://localhost:8080/项目名/user/findOne?id=1
Rest URL:
http://localhost:8080/项目名/user/findOne/1
2.通过HTTP协议里面四个动词:GET、POST、PUT、DELETE
对应四种服务器端的基本操作: GET用来获取资源,POST用来添加资源(也可以用于更新资源),PUT用来更新资源,DELETE用来删除资源。