P59

1、什么是HTTP协议:

Hyper Text Transfer Protocol 超文本传输协议
特点
1. 基于TCP协议,传输比较安全
2. 基于请求和响应模型
3. 无状态协议,传输速度快,不记录用户事务状态

2、Servlet的生命周期:

1.init():用户第1次访问,初始化的时候执行1次
2.service():每次用户请求都会执行
3.destroy():Tomcat关闭或重启,执行1次

3、Servlet的访问地址有哪几种匹配方式?

1精确匹配:访问地址和Servlet地址完全一样 @webServlet(“/Demo01”)
2.目录匹配:访问某个目录下所有地址,都会访问这个Servlet @webServlet(“/user/“)
3.扩展名匹配: 访问某种类型的资源,都可以访问这个Servlet @webServlet(“.do”) 注:前面没有/
4.任意匹配:任何一个地址都可以访问 @webServlet(“/
“)

匹配原则:
a.哪个地址更接近,就访问哪个
b.以 / 开头的访问地址,比扩展名结尾的访问地址优先级更高

4、Tomcat有哪几种部署方式?分别如何部署?

  1. 复制到webapp目录
    a. 直接将整个项目复制到目录中
    b. 创建war包,将war包复制到目录中,tomcat会自动解压
    2. 创建独立的xml文件
    a. 在conf/catalina/localhost目录下创建xml文件
    b. 文件名.xml 其中文件名就是访问地址
    c. 内容
    path:浏览器上访问地址,如果没有指定则使用文件名做为访问地址
    docBase:真实路径