Java web学习笔记-HTTP协议&Tomcat&请求响应

58 阅读1分钟

HTTP协议的特点

  • 基于TCP协议:面向连接,安全。
  • 基于请求-响应模型:一次请求对应一次响应。
  • HTTP协议是无状态协议:对于事务处理没有记忆能力,多次请求之间不能共享数据,但带来的优点是速度快。

HTTP 请求协议

image.png

image.png

HTTP 响应协议

image.png

HTTP响应格式

image.png

HTTP协议解析

在客户端由浏览器进行解析,服务端由服务器进行解析。

Tomcat服务器

服务器可以对HTTP协议的操作进行封装。Tomcat是 一个轻量级的Web服务器,支持Servlet/JSP等少量JavaEE规范,也被称为web容器、servlet容器

请求响应

image.png

Springboot接收简单参数

直接在Controller的方法形参中声明与请求简单参数名称一致的形参

image.png

@RequestParam

如果形参名称与请求参数不匹配,可以使用@RequestParam注解完成映射。

image.png

Springboot接收实体参数

简单实体参数

image.png

复杂实体对象

image.png

SpringBoot接收数组和集合参数

image.png

SpringBoot接收日期参数

image.png

SpringBoot接收json参数

使用@Requestbody注解

image.png

SpringBoot接收路径参数

使用@PathVariable注解获取路径参数

image.png

Springboot接收参数总结

image.png

SpringBoot响应数据

使用@ResponseBody注解

image.png

统一响应结果

为了方便前端统一接收响应数据,可以编写一个Result对象来统一管理响应数据