zoukankan      html  css  js  c++  java
  • 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、调用Servlet方法都是服务器自动进行的,开发人员只需要写好Servlet、调用Service方法都是服务器自动进行的,我们只需要写好Servlet配置进容器中即可。

  • 相关阅读:
    引入RabbitMQ后,如何保证全链路数据100%不丢
    使用logstash迁移elasticsearch
    内网代理转发工具
    MSSQL存储过程命令执行
    win10 家庭版升级专业版密钥
    clash TUN模式
    windows实战常用命令
    webshell之jsp免杀
    tmux的使用方法
    钓鱼邮件从入门到放弃
  • 原文地址:https://www.cnblogs.com/dgsh/p/6221875.html
Copyright © 2011-2022 走看看