拦截器和过滤器我之见解

来源:互联网 发布:快听小说显示网络异常 编辑:程序博客网 时间:2024/06/06 01:23

当时学的时候貌似学的很深入,可是时间一长,而且用的不多就忘的七七八八了。。于是百度了一下他们的区别,但是上面全部都是在讲他们原理的区别,却没讲他们应用的区别,我觉得大家都想知道的是他们之间应用的区别。


最好的切入点就是他们的名字:

拦截器,顾名思义,就是拦截别人的访问,所以常用于访问控制,如权限控制、登陆校验

同理,过滤器,就是过滤请求中的参数,可以对request域和response域进行修改,用于实现诸如声明缓存头、中文乱码等问题


但是拦截器和过滤器中都可以获得request和response,所以他们之间是有共通性的,,过滤器可以用于访问控制,拦截器也可以修改request和response中的参数,这就是最让新手头晕的原因,我们要的是一种技术解决一种问题,你这两种技术对于这个问题都能解决,所以一下子就面向对象懵逼了,不知道选择哪个好。


在这里,我们还是尊重他们的名字吧,拦截器用于访问控制,过滤器用于过滤参数


不知道认识的对不对,觉得不对的博友可以大声指出来,我们共同讨论一下,然后才能共同进步

原创粉丝点击