Java中HttpServletResponse响应处理机制详细解析是怎样的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计766个文字,预计阅读时间需要4分钟。
用户在客户端输入网址(虚拟路径)时,浏览器开始发送一个HTTP请求(请求行、请求头、请求体)至服务器。服务器上的Tomcat引擎解析请求地址,访问相应的XML文件,根据虚拟路径导出Servl。
用户在客户端输入网址(虚拟路径)时,开始发送一个HTTP请求(请求行、请求头、请求体)至服务器。服务器内的Tomcat引擎会解析请求的地址,去找XML文件,然后根据虚拟路径找Servlet的真实路径,真实的Servlet会将请求的信息封装成request(请求)对象,然后再创建一个response(响应)对象,(此时的response内是空的)同时创建servlet对象,并调用service方法(或doGet和doPost方法)。
这样就是把两个对象传给了服务器内的某个servlet的service方法,通过这个方法,我们可以获得request的所有的信息,并且向response内设置信息。response.getwriter().write()将内容写到response的缓冲区,这样service方法结束了,方法返回后,tomcat引擎会将从该response缓冲区中获取的设置信息封装成一个HTTP响应(响应行、响应头、响应体),发送给客户端。客户端解析响应回来的东西继而进行显示。
本文共计766个文字,预计阅读时间需要4分钟。
用户在客户端输入网址(虚拟路径)时,浏览器开始发送一个HTTP请求(请求行、请求头、请求体)至服务器。服务器上的Tomcat引擎解析请求地址,访问相应的XML文件,根据虚拟路径导出Servl。
用户在客户端输入网址(虚拟路径)时,开始发送一个HTTP请求(请求行、请求头、请求体)至服务器。服务器内的Tomcat引擎会解析请求的地址,去找XML文件,然后根据虚拟路径找Servlet的真实路径,真实的Servlet会将请求的信息封装成request(请求)对象,然后再创建一个response(响应)对象,(此时的response内是空的)同时创建servlet对象,并调用service方法(或doGet和doPost方法)。
这样就是把两个对象传给了服务器内的某个servlet的service方法,通过这个方法,我们可以获得request的所有的信息,并且向response内设置信息。response.getwriter().write()将内容写到response的缓冲区,这样service方法结束了,方法返回后,tomcat引擎会将从该response缓冲区中获取的设置信息封装成一个HTTP响应(响应行、响应头、响应体),发送给客户端。客户端解析响应回来的东西继而进行显示。

