拦截器和过滤器的区别
时间: 2023-08-19 17:06:31 浏览: 54
拦截器和过滤器在实现某个统一功能时有一些区别。首先,它们的出身不同,拦截器更接近业务系统,主要用来实现项目中的业务判断,比如登录判断、权限判断、日志记录等业务。而过滤器通常用来实现通用功能过滤,比如敏感词过滤、字符集编码设置、响应数据压缩等功能。\[1\]\[3\]其次,它们的触发时机不同,拦截器在业务处理之前和之后都可以触发,而过滤器在请求进入时触发,响应返回时也会触发。\[1\]\[2\]此外,它们的实现方式也不同,拦截器是基于Java的反射机制实现的,而过滤器是基于Servlet规范实现的。\[1\]\[2\]另外,拦截器主要用于支持Web项目,而过滤器可以用于支持各种类型的项目。\[1\]最后,它们的使用场景也不同,拦截器更适合用于业务逻辑的处理,而过滤器更适合用于请求和响应的处理。\[1\]\[3\]综上所述,拦截器和过滤器在出身、触发时机、实现方式、支持的项目类型和使用场景等方面存在差异。
#### 引用[.reference_title]
- *1* *2* *3* [过滤器和拦截器有什么区别?](https://blog.csdn.net/kouguoguo/article/details/128359779)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)