restful
谈谈你对Restful的理解
restful是一种架构风格,符合这种架构风格的架构就是restful架构,具体来说,就是用HTTP协议里的四个表示操作方式的动词来对应四种基本操作:
GET <-------------> 获取资源
POST <-------------> 新建资源(更新资源)
PUT <-------------> 更新资源
DELETE <-------------> 删除资源
- 1.每个url代表一种资源;
- 2.客户端和服务器之间,传递这种资源的某种表现层;
- 3.客户端通过四个HTTP动词,对服务器端资源进行操作,实现"表现层状态转化"
实例:
save:
传统写法:http://localhost:8080/user/save
rest风格:http://localhost:8080/user --------------------------------------- POST——执行保存
update:
传统写法:http://localhost:8080/user/update?id=1
rest风格:http://localhost:8080/user/1 ------------------------------------ PUT——执行更新
delete:
传统写法:http://localhost:8080/user/delete?id=1
rest风格:http://localhost:8080/user/1 ------------------------------------ DELETE——执行更新
select:
传统写法:http://localhost:8080/user/findAll
rest风格:http://localhost:8080/user ------------------------------------ GET——执行查询
传统写法:http://localhost:8080/user/findById?id=1
rest风格:http://localhost:8080/user/1 -------------------------------- GET——执行(条件)查询
上一篇: isa 究竟是什么