码迷,mamicode.com
首页 > 其他好文 > 详细

LogFilter Analysis

时间:2018-04-02 14:24:35      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:信息   analysis   一个   block   程序配置   请求   log   客户   web服务   

             LogFilter Analysis是一个日志Filter,负责拦截所有的用户请求,并将请求的信息记录在日志中。

             Filter是javax.servlet包中的一个接口,一个filter是对客户请求/响应进行拦截任务的一个对象。Filter调用doFilter()方法,传送给该方法的FilterConfig ,包含其初始化参数。

             Filter的工作流程:

当客户端发出Web资源的请求时,Web服务器根据应用程序配置文件设置的过滤规则进行检查,若客户请求满足过滤规则,则对客户请求/响应进行拦截,对请求头和请求数据进行检查或改动,并依次通过过滤器链,最后把请求/响应交给请求的Web资源处理。请求信息在过滤器链中可以被修改,也可以根据条件让请求不发往资源处理器,并直接向客户机发回一个响应。当资源处理器完成了对资源的处理后,响应信息将逐级逆向返回。同样在这个过程中,用户可以修改响应信息,从而完成一定的任务。 

LogFilter Analysis

标签:信息   analysis   一个   block   程序配置   请求   log   客户   web服务   

原文地址:https://www.cnblogs.com/meiqing/p/8692859.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!