PHP header HTTP 1.0 vs 1.1



可能的重复项:
404 标头 - HTTP 1.0 还是 1.1?

你应该使用

header( "HTTP/1.0 404 Not Found", true, 404 );

而不是

header( "HTTP/1.1 404 Not Found", true, 404 );

当用户代理使用 HTTP/1.0 时?也就是说,使用相同的HTTP版本回复是否好?

顺便说一句,我用它来声称当前未登录的用户不存在页面。我知道它是不同的版本,HTTP/1.1具有不同的功能。

当用户代理说它使用 HTTP 1.0(在 1996 年 5 月的 RFC 1945 中指定)时,您不应该假设它理解后来开发的协议(如 1999 年 6 月的 RFC 2616 中指定的 HTTP 1.1)。因此,在回复中使用HTTP 1.0。

如果您不想区分 1.0 和 1.1 并想发送静态标头,我想

header( "HTTP/1.0 404 Not Found", true, 404 );

是安全的方法 - 每个客户端都使用 HTTP/1.0。

但我也希望没有客户端在 404 的情况下检查 http 版本。至少,我从来没有遇到过 http 版本的问题......

相关内容

  • 没有找到相关文章

最新更新