在响应标题中返回不同于通常票价的文本是否有效?
例如,如果请求无效,我可以回复:
HTTP/1.1 400 Here be Dragons
并且由代理等正确处理该标题?
答案 0 :(得分:2)
状态代码适用于自动机,而Reason-Phrase适用于人类用户。客户不需要检查或显示Reason-Phrase。
和
此处列出的原因仅是建议 - 它们可以替换为本地等效项而不影响协议。
是的,使用您想要的任何文本作为Reason-Phrase AKA“状态文本”或“状态名称”是有效的。
答案 1 :(得分:1)
是的,它符合HTTP协议,在响应行上有任意文本。不,代理不需要按原样转发(但通常会)。