了解四种主要请求方法的传参格式
-
GET方法:
- 参数通常通过URL的查询字符串(query string)传递,形式为
key1=value1&key2=value2
。 - 示例:
http://example.com/api/resource?key1=value1&key2=value2
- POST方法:
- 参数通常通过请求的正文(body)传递,常见的格式有表单数据(form data)和JSON数据。
- 表单数据格式:
key1=value1&key2=value2
- JSON数据格式:
{"key1": "value1", "key2": "value2"}
通常使用Content-Type
头指定数据格式,如application/x-www-form-urlencoded
或application/json
- DELETE方法:
- 参数通常通过URL的路径参数(path parameter)传递,常用于RESTful风格的接口。
- 示例:
http://example.com/api/resource/{id}
-
PUT方法:
- 参数通常也通过请求的正文(body)传递,格式与POST方法类似,可以是表单数据或JSON数据。
- 示例:与POST方法类似,可以使用表单数据或JSON数据格式传递参数。
四种请求接受参数的方式
1.对于get请求,我们无需使用什么注解,spring会自动将键值对封装到对应的对象里面
2.对于post请求,如果是单个变量,我们需要使用@RequestParam("前端传过来的变量名")来映射单个变量,如果是一个对象,我们需要使用@RequestBody来映射到对象的每一个值
3.对于delete请求使用路径参数注解
@DeleteMapping("/example/{id}")
public String example(@PathVariable(name = "id", required = false) Long id) {// id可能为null
}
4.put和post类似