目录:
- HTTP请求响应模型;
- 基于javax-servlet-api的请求、响应处理接口;
- 基于SpringMVC的请求、响应接口;
HTTP请求响应模型
一般情况下,我们使用的最简单的HTTP请求响应模型就是B/S模型了。
1、客户端发出http请求,http请求中包含着请求参数,发送到指定的HTTP Server;
2、HTTP Server接受 http 请求,并解析http请求,将http 请求中的请求参数暴露出来;
3、处理业务逻辑;
4、封装http响应报文,响应客户端;
本文从原始的servlet-api和springMVC框架两个角度分析http参数解析及http响应报文的解析与封装过程。
基于javax-servlet-api的请求、响应处理接口
解析http请求时,可以使用javax.servlet.ServletRequest中的getInputStream()方法:
public ServletInputStream getInputStream() throws IOException;