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
HTTP协议及Tomcat运行流程
最新推荐文章于 2023-07-26 08:00:00 发布