三 servlet处理Http状态码以及过滤器的使用

本文介绍了在Servlet中如何处理Http状态码,包括如何更改状态码。同时,详细讲解了过滤器的作用,如拦截请求和响应,确保数据安全。文中还展示了过滤器的编写过程,包括实现`javax.servlet.Filter`接口的三个方法,并给出了配置过滤器的web.xml文件示例。
摘要由CSDN通过智能技术生成

- 处理Http状态码
我们知道http协议中响应客户端的请求,服务器会返回响应,状态码的存在就是显示响应信息的状态 ,不同的码值对应不同的状态,例如200 表示响应成功。还有其他码值,这里不再多少。
主要介绍servlet中如何处理状态码。处理非常简单,直接调用已有方法对其进行更改,具体几个方法如下:
在这里插入图片描述
当然了,这些方法对应发类肯定是响应请求的类,也就是response类。

- 添加过滤器
先说一下过滤器作用:

  1. 在客户端访问到达服务之前将请求拦截
  2. 在服务端响应请求被客户端接收之前进行拦截
    都是用来判断请求与响应的数据安全等问题。例如身份验证过滤器,数据压缩过滤器等等,都是为了判断请求和响应是否可以接收。

下面来说说过滤器的编写:

过滤器是一个实现了 javax.servlet.Filter 接口的 Java 类。javax.servlet.Filter 接口定义了三个方法:
在这里插入图片描述
简单例子,拦截请求的IP地址以及访问时间:

//过滤器是实现了javax.servlet.Filter接口的java类
/*1.在客户端求情访问后端资源之前,拦截请求
  2.在服务器的响应发送回客户端之前
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值