【问题标题】:Do relative server side redirects respect the protocol?相对服务器端重定向是否尊重协议?
【发布时间】:2014-10-28 10:47:50
【问题描述】:

我有一个基于 Jetty 的 java 应用程序,它执行 relative 服务器端重定向:

例如重定向到相对网址:

/page2.html

通过https 提供重定向的页面,但重定向最终作为http 响应提供

https://someDomain.com/page1.html

重定向到

http://someDomain.com/page2.html

我应该能够使用相对网址吗?我们有一个代理服务器正在做一些重写 - 它是负责任的,还是服务器端重定向不支持?

【问题讨论】:

    标签: http redirect https server-side


    【解决方案1】:

    是的,HTTP 允许重定向到相对 URL,并且它应该使用与执行重定向的 URL 相同的协议,根据 RFC 3986 Section 5。如果 Jetty 或代理正在做一些不同于既定标准的事情。

    【讨论】:

    猜你喜欢
    • 2015-12-14
    • 2014-05-16
    • 2012-08-07
    • 2011-01-19
    • 1970-01-01
    • 1970-01-01
    • 2014-09-04
    • 2016-01-10
    • 2012-05-05
    相关资源
    最近更新 更多