Restful API(Web接口,url)——小马同学@Tian

Restful API

1.1 概念
即:Web接口,url
Restful风格的API是一种软件架构风格,是设计风格而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。
基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。
1.2 请求方式
在Restful风格中,用户请求的url使用同一个url,而用请求方式:get,post,delete,put...等对请求的处理方法进行区分,这样可以在前后台分离式的开发中使得前端
开发人员不会对请求的资源地址产生混淆和大量的检查方法名的麻烦,形成一个统一的接口。

1.3传统方式对比分析

传统方式:

/adduser   /user/add.do
 /queryUser?id=1
/delUser?id=1
/upadeUser?id=1

Restful:

 /user    提交方式post
/user/1   提交方式 get
/user/1    提交方式 delete
/user/1     提交方式put
				
/user    提交方式get
/user  提交方式put
		
/dept/1/emp/1  提交方式delete
1.4 Restful API中的规定
在Restful风格中,现有规定如下:
	GET(SELECT):从服务器查询,可以在服务器通过请求的参数区分查询的方式。
	POST(CREATE):在服务器新建一个资源,调用insert操作。
	PUT(UPDATE):在服务器更新资源,调用update操作。
	DELETE(DELETE):从服务器删除资源,调用delete语句。
例如:
/users  查询所有用户GET
/users/2 查询指定id的用户 GET
/users/3 删除指定id的用户 DELETE
/users  添加用户 POST
/users/3 更新指定id的用户 PUT
1.5 实现方式
实现原理
通过配置对post请求进行修改使其成为delete/put请求
1.5.1 配置web.xml
web.xml需要增加如下配置:
 <!—配置HiddenHttpMethodFilter,将 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值