Copyright © 2020-2023 www.SOT9.com. All Rights Reserved .
合作联系: QQ: 3217490875
HttpRedirectFilter是一个servlet实现javax.servlet.Filter接口。它检查的HTTP请求的URL,或者转发请求到不同的位置,或用户代理重定向到一个新的URL。它可以用来作为一般的神器出山:www.shenqi73.com如Apache Tomcat servlet容器中重新导向。
“HTTP重定向”,这是什么意思呢?在网络上看到,每个资源都有一个唯一的标识符,称为URL。此标识符表示的资源的位置。当资源移动到一个新的位置,URL的变化。然而,旧的URL应该仍然有效,至少在一段时间。其他Web站点,搜索引擎的数据库,甚至对某些产品手册包含旧的URL。我们希望有一个平稳的变化,因此,我们将继续通过旧的URL服务资源,随着新的,打破一次,以防止所有的链接。
用户代理(浏览器),了解变化中的URL通过HTTP状态码。当一个用户代理请求的资源已被移动,服务器可以执行下列操作之一:
- 转发:服务器读取资源的新位置,并提供给用户代理。出现这种情况,用户代理永远也不会知道。内部的服务器的URL的变化和新的URL不为公众所知。
- 暂时重定向:服务器返回302状态代码给用户代理,表示此资源是暂时提供一个新的URL,这是返回的响应报头位置。这是使用新的URL发出新的HTTP请求的用户代理,这是大多数的浏览器做什么。保存的链接,如书签,但继续指向旧的URL,因为URL的变化被认为是暂时的。
- 永久重定向:服务器会返回301状态代码给用户代理,表示此资源已永久移动到一个新的URL,这是返回的响应头的位置。这是使用新的URL发出新的HTTP请求的用户代理。大多数浏览器做的正是这一点。