HTTP协议及Tomcat运行流程

http://localhost:8080/servlet/first
一.http://协议
localhost:浏览器会在本地操作系统中查找一个dns的文件,里面会有一些域名和ip之间的映射信息,localhost
一般匹配的是127.0.0.1, 如果不是本地没有找到对应的映射信息(www.taobao.com),向网络提供商的dns服务器查找映射
找到ip之后进行访问
8080:代表tomcat
servlet:项目名称以及tomcat下面的webApps目录下的项目文件夹的名字
first:项目中资源的名称 url的形式
二.当我们将项目部署在tomcat下,tomcat启动的时候,会加载webApps目录下所有的项目,加载项目的时候回加载web.xml文件
三.web.xml文件中包含了我们项目的一些配置信息:servlet的信息,监听器的信息,过滤器的信息,全局参数的设置,异常处理页面的设置,,默认页面的设置
四.tomcat通过项目的web.xml文件知道了项目的具体信息后,将会把url对应的资源和项目的资源匹配起来
五.tomcat根据/first这个url,去配置信息中查找,看看哪个servlet的url-pattern是/first
六.tomcat找到地址:
1)查找其对应的servlet-name
2)根据servlet-name找到对应的servlet-class
3)取出com.powernode.servlet.FirstServlet这个字符串
4)使用反射创建这个servlet的对象
5)调用servlet对象的doxx()或者service()
七:tomcat未找到地址:
1)显示404

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值