美文网首页
servlet处理用户请求的流程

servlet处理用户请求的流程

作者: 暮秋moco | 来源:发表于2020-03-24 06:33 被阅读0次

针对 Servlet 的每次请求,Web 服务器在调用 service() 方法之前,都会创建 HttpServletRequest 和 HttpServletResponse 对象。其中,HttpServletRequest 对象用于封装 HTTP 请求消息,简称 request 对象。HttpServletResponse 对象用于封装 HTTP 响应消息,简称 response 对象。浏览器访问 Servlet 的交互过程如图所示。

图片.png

首先浏览器向 Web 服务器发送了一个 HTTP 请求,Web 服务器根据收到的请求,会先创建一个 HttpServletRequest 和 HttpServletResponse 对象,然后再调用相应的 Servlet 程序。

在 Servlet 程序运行时,它首先会从 HttpServletRequest 对象中读取数据信息,然后通过 service() 方法处理请求消息,并将处理后的响应数据写入到 HttpServletResponse 对象中。最后,Web 服务器会从 HttpServletResponse 对象中读取到响应数据,并发送给浏览器。

需要注意的是,在 Web 服务器运行阶段,每个 Servlet 都只会创建一个实例对象,针对每次 HTTP 请求,Web 服务器都会调用所请求 Servlet 实例的 service(HttpServletRequest request,HttpServletResponse response)方法,并重新创建一个 request 对象和一个 response 对象。

相关文章

  • servlet处理用户请求的流程

    针对 Servlet 的每次请求,Web 服务器在调用 service() 方法之前,都会创建 HttpServl...

  • MVC开发用户模块一

    简单介绍下流程:浏览器发出请求,交给servlet,servlet收到请求后调用service组件进行处理,处理产...

  • SpringMVC执行流程

    详细执行流程 流程图 执行流程 首先客户端发起用户请求,以http形式进入到servlet容器中,servlet容...

  • Servlet处理请求的流程

    针对 Servlet 的每次请求,Web 服务器在调用 service() 方法之前,都会创建 HttpServl...

  • 手写spring核心之DispatchServlet2.0版本

    spring请求处理流程:创建ApplicationContext1、调用Servlet init()方法 Bea...

  • servlet

    什么是servlet servlet服务端小程序,可以处理用户的请求与响应servlet本质是一个java程序,外...

  • JavaWeb了解之SpringMVC篇2

    1. 拦截器 类似于Servlet的过滤器,对用户请求进行拦截,在Controller控制器处理请求前、处理完请求...

  • Spring 实战 Web 一: Spring MVC

    Spring MVC 请求流程 Spring 将请求在调度 Servlet、处理器映射、控制器以及视图解析器之间移...

  • strust2的详细工作流程

    Struts2请求处理流程 1.客户端发送请求(客户端初始化一个指向servlet容器(如tomcat)的请求) ...

  • java基础面试题(一)

    1、servlet执行流程 客户端发出http请求,web服务器将请求转发到servlet容器,servlet容器...

网友评论

      本文标题:servlet处理用户请求的流程

      本文链接:https://www.haomeiwen.com/subject/gnenyhtx.html