2012-09-14 28 views
1

我不確定構建API響應的最佳方式。構建API響應

應該每個響應都有'結果'或'成功'節點嗎?

我想下面的模板:

-result (true/false) 
    -data (only if result is true) 
    -errors (only if result is false) 

這是公認的做法,或者是有一個做事的更標準的方式?

回答

0

我認爲你應該看看RESTful APIs的暗示。 對於錯誤,您可以使用HTTP狀態。 如果狀態是200比一切都好。 你可以在這裏看到它http://www.infoq.com/articles/designing-restful-http-apps-roth

+0

確定,所以成功/失敗是通過http狀態碼返回,然後只返回數據或錯誤? – JonoB

+0

是的客戶端通常會檢查狀態碼是否正常(200),比響應包含數據,否則它包含錯誤 – Fivell