HTTP协议的特点
- 基于TCP协议:面向连接,安全。
- 基于请求-响应模型:一次请求对应一次响应。
- HTTP协议是无状态协议:对于事务处理没有记忆能力,多次请求之间不能共享数据,但带来的优点是速度快。
HTTP 请求协议
HTTP 响应协议
HTTP响应格式
HTTP协议解析
在客户端由浏览器进行解析,服务端由服务器进行解析。
Tomcat服务器
服务器可以对HTTP协议的操作进行封装。Tomcat是 一个轻量级的Web服务器,支持Servlet/JSP等少量JavaEE规范,也被称为web容器、servlet容器
请求响应
Springboot接收简单参数
直接在Controller的方法形参中声明与请求简单参数名称一致的形参
@RequestParam
如果形参名称与请求参数不匹配,可以使用@RequestParam注解完成映射。
Springboot接收实体参数
简单实体参数
复杂实体对象
SpringBoot接收数组和集合参数
SpringBoot接收日期参数
SpringBoot接收json参数
使用@Requestbody注解
SpringBoot接收路径参数
使用@PathVariable注解获取路径参数
Springboot接收参数总结
SpringBoot响应数据
使用@ResponseBody注解
统一响应结果
为了方便前端统一接收响应数据,可以编写一个Result对象来统一管理响应数据