2009-09-24 86 views
2

返回响应头中的不同文本是否有效比通常的票价?HTTP响应问题

例如,如果该请求是无效的,我可以回答:

HTTP/1.1 400 Here be Dragons 

而且有头由代理处理不当,等等?

+0

您是否正在编写此休息服务的唯一应用程序? – 2009-09-24 21:01:12

+0

这没什么大不了的,但我只想指出,这不是关于REST,而是关于HTTP。 – 2009-09-25 04:51:33

+0

公平点Avi。我会改变这个问题。 – 2009-09-25 14:52:51

回答

1

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

2

HTTP spec说:

状态码是用来支持自动和原因解释使用旨在用于人类用户。客户不需要检查或显示原因短语。

和:

这里列出的原因短语是唯一的建议 - 他们可能会通过当地的等价物,而不会影响协议所取代。

所以,可以使用任何您想要的文字作为理由 - 短语AKA“状态文本”或“状态名称”。