servlet调用过程
2020-11-03 10:39:24 3 举报
servlet调用过程分析
作者其他创作
大纲/内容
DNS服务器
浏览器
根据IP地址和端口号访问发送HTTP请求信息
将主机名翻译成IP地址
虚拟机
根据HTTP请求头中的请求URL判断具体的web应用
hosts文件
servlet调用过程
根据HTTP请求头的请求URL判断当前web应用中的web资源
根据路径找到selvret全路径类名
先查找hosts文件,查不到再查询DNS服务器
根据Host请求头判断具体的虚拟机
根据输入地址查询
web.xml
检查
web资源
具体的servlet
服务器
默认的servlet
未找到具体全路径类名
1、在浏览器输入地址,浏览器先去查找hosts文件,将主机名翻译为ip地址,如果找不到就再去查询dns服务器将主机名翻译成ip地址。2、浏览器根据ip地址和端口号访问服务器,组织http请求信息发送给服务器。3、服务器收到请求后首先根据Host请求头判断当前访问的是哪台虚拟主机。4、服务器根据http请求头中的请求URI判断当前访问的是哪个web应用。5、服务器根据http请求头的请求URI判断当前访问的是web应用中的哪个web资源6、检查web应用的web.xml文件,如果根据路径找到具体的servlet处理类的全路径类名交给该servlet处理,如果找不到就交给默认servlet处理。7、这个过程中浏览器只知道自己发出来http请求,不久就收到了http响应,浏览器不知道也不关心服务器内部是如何处理的。浏览器和服务器之间的关系是非常单纯的,只有HTTP协议。8、解析请求、封装RequestResponse对象、创建servlet、调用service方法都是服务器自动进行的,开发人员只需要写好servlet配置进容器中即可,无需操心具体的底层实现。
web应用
0 条评论
下一页