前后端接口沟通小结

后端Restful API

  • Restful是目前最流行的 API 设计规范,用于 Web 数据接口的设计。如果一个架构符合REST原则,就称它为RESTful架构。
  • Restful参见
  • RestfulAPI最佳实践

1. @RestController注解

@RestController = @Controller + @ResponseBody
区别

2. @RequestMapping注解

@RequestMapping在类的级别上的注解会将一个特定请求或者请求模式映射到一个控制器之上。之后你还可以另外添加方法级别的注解来进一步指定到处理方法的映射关系。
@RequestMapping详解

3. @PathVariable注解

当URL指向的是某一具体业务资源(或者资源列表),例如博客、用户时,使用@PathVariable。
形式如:/blogs/{blogId},使用@Pathvariable(value = "itemId")获取url路径中的值。

4. @RequestParam注解

当URL需要对资源或者资源列表进行过滤,筛选时,用@RequestParam。
形式如:blogs?blogId=1,使用@RequestParam("itemId")获取url参数中的值。

5. @RequestBody注解

详解@RequestBody的使用

前端如何向后端传值

1. 查询字符串

URL="xxx/blogs?id=5"
字符串拼接方式:

var item;
url="xxx/blogs?id=" + item + "";

2. url带值

URL="xxx/blogs/5"

HTTP补充

1. HTTP方法

Get和Post方法

2. HTTP信息

状态信息

猜你喜欢

转载自www.cnblogs.com/pycrab/p/10589358.html