2011-12-16 59 views
3

我正在設計一個RESTful API,並使用通常的HTTP狀態代碼(如200,404,500等)。HTTP狀態代碼爲「請更多用戶輸入?」

鑑於偶爾API需要額外數據的情況。當這個事件發生時,它需要響應一個相關的狀態碼,以便客戶端應用程序可以呈現相關的用戶界面。

實施例:

  1. 用戶填寫在形式和命中(使用AJAX)
  2. 服務器發送響應與一些狀態碼,以指示進一步的信息是必需的,其是伴隨有附加用戶接口提交。顯示
  3. 其他用戶界面
  4. 用戶重新提交表單

我有這個200個狀態碼的工作,但我更願意用不同的狀態代碼,以便我的AJAX的處理程序可以檢測和處理這個場景自動。

是否有任何相關的狀態碼,或者是否需要使用作爲JSON響應的一部分返回的子狀態碼?

+0

http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html – cdeszaq 2011-12-16 16:32:38

回答

2

我會去與一個400 Bad Request,因爲有更多的數據需要。

或者,100 Continue也可以工作。

其中任一代碼表示需要更多信息。

0

我會建議412 Precondition Failed