1.1 描述Servlet调用过程?
(1)在浏览器输入地址,浏览器先去查找hosts文件,讲主机名翻译为IP地址,如果找不到就再去查询dns服务器讲主机名翻译成ip地址
(2)浏览器根据ip地址和端口号访问服务器,组织http请求信息发送给服务器
(3)服务器收到请求后首先根据Host请求头判断当前访问的是哪个虚拟主机
(4)服务器根据http请求头中的请求URI判断当前访问的是哪个web应用
(5)服务器根据http请求头中的请求URI判断当前访问的是web应用中的哪个web资源
(6)检查web应用的web.xml文件,如果根据路径找到具体的serblet处理累的全路径名交给该servlet处理,如果找不到就交给缺省servlet处理
(7)这个过程中浏览器只知道自己发出来http请求,不久就收到了http响应,浏览器不知道也不关心服务器内部是如何处理的.浏览器和服务器之间的关系是非常单纯的,只有HTTP协议
(8)解析请求,封装RequestResponse对象,创建Servlet,调用Service方法都是服务器自动进行的,开发人员只需要写好Servlet配置进容器中即可,无需操心具体的底层实现
Servlet调用过程
最新推荐文章于 2022-11-03 11:01:56 发布