2

在响应标头中返回与通常票价不同的文本是否有效?

例如,如果请求无效,我可以回复:

HTTP/1.1 400 Here be Dragons

代理等是否正确处理了该标头?

4

2 回答 2

2

HTTP规范说:

状态代码供自动机使用,原因短语供人类用户使用。客户不需要检查或显示原因短语。

和:

此处列出的原因短语只是建议——它们可以被本地等效替换而不影响协议。

所以是的,使用任何你想要的文本作为原因短语AKA“状态文本”或“状态名称”都是有效的。

于 2009-09-25T04:56:18.647 回答
1

是的,它符合 HTTP 协议,在响应行上有任意文本。不,代理不需要按原样转发(但通常会)。

于 2009-09-24T21:04:27.197 回答