Servlet最主要的作用就是处理客户端请求,并向客户端做出响应。为此,针对Servlet的每次请求,Web服务器在调用service()方法之前,都会创建两个对象
分别是HttpServletRequest和HttpServletResponse。
其中HttpServletRequest用于封装HTTP请求消息,简称request对象;
HttpServletResponse用于封装HTTP响应消息,简称response对象。
下图,表述的是浏览器访问Servlet的交互过程。
需要注意的是,在Web服务器运行阶段,每个Servlet都只会创建一个实例对象。然而,每次HTTP请求,Web服务器都会调用所请求Servlet实例的service(HttpServletRequest request,HttpServletResponse response)方法,重新创建一个request对象和一个response对象。
参考资料:https://www.runoob.com/http/http-tutorial.html
需要注意的是,在Web服务器运行阶段,每个Servlet都只会创建一个实例对象。然而,每次HTTP请求,Web服务器都会调用所请求Servlet实例的service(HttpServletRequest request,HttpServletResponse response)方法,重新创建一个request对象和一个response对象。