好久没发贴了,最近在研究Java Web开发相关技术。将自己对Java中对Http的请求和相应做个小结,欢迎大家批评指摘。
Java中对Http的处理,是由Servlet来完成的,然而,servlet则由Servlet容器进行管理。当过来一个Http请求,则首先是Servlet容器接收,容器负责对Http进行解析,然后创建Servlet的Request和Response实例(即HttpServletRequest和HttpServletResponse实例,其中HttpServletRequest对象中封装了Http请求信息)。Servlet容器调用了servlet(HttpServlet的service方法)把Request和Response对象最为参数传给serlvet,servlet再调用Request的有关方法获取Http的请求信息(Servlet容器解析后的信息)。而后servlet调用Response的有关方法来生成响应客户端的信息。最终Servlet容器把相应结果传给客户。
Java中对Http的处理,是由Servlet来完成的,然而,servlet则由Servlet容器进行管理。当过来一个Http请求,则首先是Servlet容器接收,容器负责对Http进行解析,然后创建Servlet的Request和Response实例(即HttpServletRequest和HttpServletResponse实例,其中HttpServletRequest对象中封装了Http请求信息)。Servlet容器调用了servlet(HttpServlet的service方法)把Request和Response对象最为参数传给serlvet,servlet再调用Request的有关方法获取Http的请求信息(Servlet容器解析后的信息)。而后servlet调用Response的有关方法来生成响应客户端的信息。最终Servlet容器把相应结果传给客户。