什么是REST?
REST是一种思想和理念! 推崇使用标准的url路径,表达对资源的操作方式!本质是为了简化和规范url路径的写法!
为什么需要REST?
没有REST之前: 在浏览器发送一个url时,可以随意写
举例: 查询1号员工
http://hadoop102:8088/gmall/getEmployeeById?id=1
http://hadoop102:8088/gmall/findEmployeeById?id=1
http://hadoop102:8088/gmall/retreveEmployeeById?id=1
http://hadoop102:8088/gmall/queryEmployeeById?id=1
http://hadoop102:8088/gmall/tongguoidchaxunyuangong?id=1
不同的程序员,接口的定义也不一样,有的喜欢用
get
,也有喜欢find
或'query',甚至使用拼音代替,为了使程序接口更加规范,所以推出了Rest风格。
规范
/资源/id
可使用不同的请求方式,表达对资源的操作意图!
REST : /Employee/1
发送GET,代表查询
发送POST,代表新增
发送PUT,代表修改
发送DELETE ,代表删除
发送HEAD , 判断是否存在
http://hadoop102:8088/gmall/Emp/1 GET
框架使用RESTFUL的开发理念!这个框架支持REST风格的API操作!
网友评论