本文将讲述如何编码实现浏览器ajax请求携带参数请求后台
postman介绍
postman是一款强大的发送http请求的工具,可以发送get
、post
、delete
等请求,并查看请求的返回的结果。
postman下载地址,下载后一直下一步安装成功即可,打开后界面如下:
通过lesson1的学习新建工程,下面我们开始编写代码,并使用postman模拟发送请求,并调试后台。
首先我们来看下DemoController的代码及结构如下:
@RestController作为注解,告知springboot这是一个rest请求的类,springboot才知道如何加载并处理这个类。
@RequestMapping是类注解,是指改java类所在的rest请求都必须以这个里面设定的值开头,如上图所属,该类中的所有请求都必须以demo开头
get请求
@GetMapping标注请求该方法必须在客户端使用get
方法请求,而不能用post
、delete
等请求
get请求携带参数的两种方法:
方法一:通过?
后面接参数
post请求
通过body
请求体携带参数
还有一些其他的请求,如delete
、options
、put
等请求因为用的不多,本文不再详述。
另外注意,一般get
请求是查询数据,不修改数据库中的内容;而post
请求多以提交数据,变更数据库中的内容,包括增删改。
当然也有用get
表示查询,post
表示新增,put
表示变更,delete
表示删除数据。
可以使用http请求方法区分,也可以路径分隔符说明:
如:
1.get:/user/details?id=abc
表示get请求,获取id为abc的user的详细数据
2.post:/user/delete?id=abc
表示post请求,删除id为abc的用户数据
总结
- @RestController 注解在类上告知springboot这是一个rest请求类
- @RequsetMapping 注解在类上,所有请求该类的路径都必须带该路径参数
- @GetMapping 注解在方法上,标注是一个get请求,且标注路径
- @PostMapping 注解再在方法上,标注是一个post请求,且标注路径
- @RequestParam 注解在参数上,请求路径使用?带参数,使用&符号带多个参数
- @RequestBody 注解在参数上,post请求可用,使用http的请求体携带参数