Servlet学习-2

一、Servlet服务器HTTP响应
1.设置HTTP响应报头的方法
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2.Servlet HTTP状态码
HTTP请求和HTTP响应消息的格式是类似的,结构如下:

  • 初始状态航+回车换行符(回车+换行)
  • 零个或多个标题行+回车换行符
  • 一个空白行,即回车换行符
  • 一个可选的消息主体,比如文件、查询数据或查询输出

状态行包括HTTP版本(在本例中为HTTP/1.1)、一个状态码(在本例中为200)和一个对应于状态码的短消息(在本例中为OK)。

以下是可能从Web服务器返回的HTTP状态码和相关的信息列表:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
设置HTTP状态代码的方法
下面的方法可用于在Servlet程序中设置HTTP状态码。这些方法通过HttpServletResponse对象可用。
在这里插入图片描述
二、Servlet编写过滤器
Servlet过滤器可以动态的拦截请求和响应,以变换或使用包含在请求或响应中的信息。
可以将一个或多个Servlet过滤器附加到一个Servlet或一组Servlet。Servlet过滤器也可以附加到JSP文件和HTML页面。调用Servlet前调用所有附加的Servlet过滤器。

Servlet过滤器是可用于Servlet编程的Java类,可以实现以下目的:

  • 在客户端的请求访问后端资源之前,拦截这些请求。
  • 在服务器的响应发送回客户端之前,处理这些响应。
    根据规范建议的各种类型的过滤器:
  • 身份验证过滤器(Authentication Filters)
  • 数据压缩过滤器(Data compression Filters)
  • 加密过滤器(Encryption Filters)
  • 触发资源访问事件过滤器
  • 图像转化过滤器(Image Conversion Filters)
  • 日志记录和审核过滤器(Logging and Auditing Filters)
  • MIME-TYPE链过滤器(MIME-TYPE Chain Filters)
  • 标记化过滤器(Tokenizing Filters)
  • XS/T过滤器(XST/T Filters),转化XML内容
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值