Test 24

本文介绍了HTTP协议的主要特点,包括客户/服务器模式、简单快速、灵活性以及无连接和无状态特性。接着,深入讲解了HTTP请求和响应的结构。然后,转向Servlet技术,阐述了Servlet的创建、配置方式以及转发和重定向的区别。还提到了Servlet的生命周期,并讨论了字符编码问题以及单例模式在Servlet中的应用。
摘要由CSDN通过智能技术生成
  • http
    1. http协议的特点
      1. 支持客户/服务器模式
      2. 简单快速
      3. 灵活
      4. 无连接:每次只处理一个请求服务器收到客户端请求并响应即断开连接
      5. 无状态:http协议对事物的处理没有记忆
    2. http请求
      1. 请求行:
      2. 请求头:客户端向服务器端传递请求的附加信息以及客户端自身的信息
      3. 请求正文:
    3. http响应
      1. 状态行:
      2. 消息报头:服务器传递不能放在状态行中的附加响应信息
      3. 响应正文:
  • Servlrt
    1. Servlet:服务端小程序
    2. 创建servlet:继承httpServlet类或实现servlet接口
    3. 配置Servlet:@WebServlet(“”)、xml配置
    4. 转发|重定向:
      1. 转发一次请求,重定向两次请求
      2. 转发在项目内部,不可跨域,重定向可以跨域
      3. 重定向由于两次请求requrest作用域不可带值
    5. 乱码:
      1. 防止请求乱码:req.setCharacterEncoding(“utf-8”)
      2. 防止响应乱码:resp.SetContextType(“text/html;charSet=utf-8”)
    6. 单例模式:
      1. 懒汉式(comcat)
      2. 饿汉式
    7. 生命周期
      1. 初始化
      2. 运行
      3. 用户移除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值