2009-09-24 139 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「狀態文本」或「狀態名稱」。