【问题标题】:Can I redirect a request with code 302 to another port without using the HOST variable?我可以在不使用 HOST 变量的情况下将代码为 302 的请求重定向到另一个端口吗?
【发布时间】:2017-07-03 06:20:58
【问题描述】:

在 HTTP 协议中,有多个状态码可用于将请求重定向到另一个 URL,例如 301 Moved Permanently302 Found。据我所知,目标 URL 可以包含主机 (http://example.com/example.html) 或让主机隐含地成为当前主机 (/example.html)。

使用第一种形式时,可以重定向到非标准端口(@98​​7654325@)。 不指定主机怎么办?

目前,我解析 HOST 请求标头并构建新 URL。但是 AFAIK,并不严格要求发送该标头,所以我想避免它。

【问题讨论】:

    标签: http redirect language-agnostic


    【解决方案1】:

    您不能在重定向中仅指定端口。是的,HTTP/1.1 中严格要求“主机”标头字段

    【讨论】:

      猜你喜欢
      • 2021-05-11
      • 2016-01-26
      • 2016-09-01
      • 1970-01-01
      • 2011-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-01
      相关资源
      最近更新 更多