欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

restful

程序员文章站 2024-03-25 16:50:34
...

谈谈你对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——执行(条件)查询