RESTful风格 GET、POST、PUT、DELETE前端请求示例

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_27851149/article/details/80808420

  • GET请求

后端:

 @ResponseBody
 @GetMapping("/user/{id}")
 public User selectUserById(@PathVariable("id") Integer id){
        return userService.getUserById(id);
 }

前端:

localhost:8083/user/1

  • POST请求

后端:

@ResponseBody
@PostMapping("/user")
public User insert(User user){
    System.out.println("Get请求...");
    userService.insert(user);
    return user;
}

前端:

<form action="http://localhost:8083/user" method="post">
	<input type="text" name="id" value="1"/>
	<input type="text" name="name" value="one"/>
	<input type="submit" value="提交"/>
</form>

  • PUT请求

后端:

@ResponseBody
    @PutMapping("/user")
    public User update(User user){
        System.out.println("Put请求...");
        System.out.println(user);
        return userService.update(user);
    }

前端:

<form action="http://localhost:8083/user" method="post">
	<input type="text" name="id" value="1"/>
	<input type="text" name="name" value="one"/>
	<input type="text" name="_method" value="PUT"/>
	<input type="submit" value="提交"/>
</form>

  • DELETE请求

后端:

@DeleteMapping("/user/{id}")
    @ResponseBody
    public String delete(@PathVariable("id") Integer id){
        System.out.println("Delete请求...");
        userService.delete(id);
        return "从缓存中删除编号为"+id+"的对象,下一次将从数据库中查询该对象";
    }

前端:

<form action="http://localhost:8083/user/1" method="post">
	<input type="text "name="_method" value="DELETE"/>
	<input type="submit" value="提交"/>
</form>
异步请求,对于PUT和DELETE请求,使用post方法提交,在上送的数据中加上_method=PUT/DELETE
展开阅读全文

没有更多推荐了,返回首页