PHP标题('Location:'.$ url)http1.0 vs http1.1 vs?

Pee*_*Haa 2 php redirect http-status-codes

我正在使用PHP进行一些重定向,例如:

header('Location: '.$url);
Run Code Online (Sandbox Code Playgroud)

但现在我需要使用其他一些状态代码进行重定向.

我应该http1.0或http1.1.或者我们已经在http2.0或更高版本?

两者的状态代码是否相同?

所以,假设我想使用状态代码404(未找到)重定向​​.

我可以这样做:

header('HTTP/1.1 404 Not Found');
header('Location: '.$url);
Run Code Online (Sandbox Code Playgroud)

还是有:

header('HTTP/2.0 404 Not Found');
header('Location: '.$url);
Run Code Online (Sandbox Code Playgroud)

Pas*_*TIN 5

一般来说,浏览器使用的是HTTP 1.1 (HTTP 1.0已经很老了;而且不支持现在非常需要的几个有趣的功能)

HTTP 2.0?哪有这回事 ;-)


不要犹豫,看看超文本传输​​协议 - 并通过RFC 2616 - 超文本传输​​协议 - HTTP/1.1可能是一个好主意.

是的,这可能需要一些时间来阅读 - 但如果你每天都在使用HTTP工作,那么了解它可能是一个好主意;-)

  • `HTTP/2.0`是针对web 2.0的特殊修订))) (3认同)