【问题标题】:301 redirect: Why connection close?301重定向:为什么连接关闭?
【发布时间】:2011-09-29 22:47:09
【问题描述】:

我学会了在 Java 中进行 301 重定向时使用 Connection: close

response.setStatus(301);
response.setHeader("Location", "http://www.example.com/");
response.setHeader("Connection", "close");

我们为什么要这样做?为什么不省略最后一行?

我至少在三个例子中看到了这一点,包括这个:http://www.pardontheinformation.com/2010/09/java-servlet-jsp-301-and-302-redirect.html

我从未见过最后一行被省略。

【问题讨论】:

    标签: java http redirect http-status-code-301


    【解决方案1】:

    如果您的重定向指向不同的服务器,浏览器将不得不使用另一个连接,因此您只是提前通知浏览器它可能不需要联系 当前再次为该页面服务。但是,如果您的重定向指向 same 服务器,我认为没有理由关闭连接。

    【讨论】:

    • 除非它指向同一个服务器但是...在不同的端口上?例如http -> https 重定向?那么关闭连接就有意义了,对吧?
    猜你喜欢
    • 2013-02-06
    • 2016-09-25
    • 2012-02-27
    • 2016-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-10
    相关资源
    最近更新 更多