Using protocol-relative URIs within “Location:” headers

后端 未结 2 485
孤街浪徒
孤街浪徒 2021-01-17 18:05

I note in the PHP manual which states the following:

HTTP/1.1 requires an absolute URI as argument to » Location: including the scheme, hostname and

相关标签:
2条回答
  • 2021-01-17 18:25

    As suggested by HTTP protocol, you should use absolute URI. You can still detect protocol, by using $_SERVER['HTTPS'] variable, with a condition like:

    $protocol = "http" . (!empty($_SERVER['HTTPS']) ? "s" : "");
    
    0 讨论(0)
  • 2021-01-17 18:39

    The HTTPbis update allows relative URIs. While not specifically mentioned, this includes protocol-relative URLs.

    (It's foremost an update to the HTTP/1.1 spec that documents established browser behaviour.)

    0 讨论(0)
提交回复
热议问题