servlet基础笔记

Day 3_28_2019
* servlet的生命周期的方法:
     1.创建:init,执行一次。
      创建时机:
      #在第一次访问时。
         <load-on-startup>的值为负数(默认-1)
      #在服务器启动时。
         <load-on-startup>的值为正数.
     多个用户同时访问时,会有多线程安全问题。尽量不要再servlet中
     定义成员变量。定义了也不要赋值和修改。
     2.提供服务:service,执行多次。
     3.销毁:destroy,执行一次。
       只有服务器正常关闭才会执行。
* Servlet3.0:
    支持注解配置。
    直接在类中定义:@WebServlet(urlPatterns = "/demo1")
    且只有一个值的时候可以直接输入("/demo1")
    1.urlPatterns:访问路径,是string数组所以可以设置多个访问
      路径:(("pattern1")("pattern2")("pattern3"))
      路径的定义规则:
         1./xxx
         2./xxx/xxx
         3. *.do
* servlet体系结构:
  servlet---->GenericServlet---->HttpServlet
  一般用httpServlet
* HTTP
  #基于TCP/IP。
  #默认端口:80
  #相应和请求一一对应
  #每次请求之间相互独立。
  # 1.0:每次请求一个资源都要建立新的连接
    1.1:会复用连接
  #请求消息数据格式:
    1.请求行:
      请求方式 请求url 协议/版本
      如:GET localhost http/1.1
      GET:
         1.参数在请求行中。
         2.url长度有限
      POST:
         1.参数在请求体中。
         2.长度没有限制
    2.请求头:
      请求头名称:请求头值
      Host
      User-Agent:浏览器版本信息,用于解决浏览器的兼容问题
      Accept:浏览器可解析的格式
      Accept-language
      Accept-Encoding
      Referer:
         防止盗取连接if(referer.equal(""))
         统计工作
    3.请求空行
      空行,作分割作用
    4.请求体
      正文


    
    
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值