HTTP 状态代码的名称重要吗

发布于 2024-12-02 12:22:27 字数 281 浏览 3 评论 0原文

假设我正在 PHP 中发送一些 HTTP 状态代码,我实际上需要这样做吗

header('HTTP/1.1 301 Moved Permanently');

?或者我曾经在快速而肮脏的反向代理中这样做就足够了

header('HTTP/1.1 301 FooBar');

,在反向代理中我只能从 CURL 获取代码,而不是消息响应并将其作为消息发送回 FooBar 。这看起来效果很好。

Say I'm sending some HTTP status code in PHP, do I actually need to do

header('HTTP/1.1 301 Moved Permanently');

or is it enough to

header('HTTP/1.1 301 FooBar');

I once did this in a quick and dirty reverse proxy, where I could only get the code, not the message, from a CURL response and sent it back with FooBar as message. This appeared to work fine.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

捎一片雪花 2024-12-09 12:22:27

通过规范

定义的数字状态代码的各个值
HTTP/1.1 以及相应的 Reason-Phrase 的示例集是
下面介绍。这里列出的原因短语只是
建议——它们可能会被当地的同等建议所取代,而无需
影响协议。

Via the spec:

The individual values of the numeric status codes defined for
HTTP/1.1, and an example set of corresponding Reason-Phrase's, are
presented below. The reason phrases listed here are only
recommendations -- they MAY be replaced by local equivalents without
affecting the protocol.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文