我可以在HTTP/1.0标头中设置自定义文本吗,如下所示:
header("HTTP/1.0 400 Custom text for debugging);
而不是:
header("HTTP/1.0 400 Bad Request");
你能告诉我它是否有效吗?
可以。但是
之所以存在错误代码和错误消息,是因为我们可以应用一些标准来简化通信。这就是协议的理念——对话中的标准和规则。
现在,如果我们想一想,为什么同时存在错误代码和错误消息,可能是消息只是对代码的描述,这意味着如果你更改了它(不更改错误代码),它可能不会造成伤害。
不过,这只取决于那些不依赖http消息而是依赖代码进行通信的人。
说了这些,我会选择一个额外的标题,而不是修改现有的标题。只需设置一个新的头字段进行调试。