2012-03-02 39 views
0

我正在構建一個API,並且有點不確定是否最好有一個請求將所有與資源有關的信息帶回來,或者根據需要攜帶的任務單獨回收信息出。例如,我有一個消息資源,並且一直在努力決定是否一次帶回所有消息信息。或者對未讀消息有單獨的請求,對消息列表的單獨請求以及對單個消息的另一請求。構建REST API - 單獨請求

什麼是正確的方法?我很想讓他們保持獨立,但後來又擔心不得不做太多的請求。

回答

1

別擔心,只是

我喜歡讓事情分開在一開始,並在某些時候,我意識到要求X總是跟着要求Ÿ,所以我就合併這兩個。你不會知道你需要什麼,直到你在做它...

+0

只是想計劃,而不是潛入並最終不得不重新編碼。 – LeeTee 2012-03-02 11:57:41

+0

恕我直言,減少的代碼量被稱爲_progress_。也就是說,你真的**不會出錯。然而,停止編碼,並且想着一堆_什麼ifs_沒有完成工作。你需要接受的是,recode只是(開發者的)生活的事實。假設你以較低的速度發送了更大的數據,那麼你發現你發送的數據太多了......猜猜怎麼回事?重新編碼! – soemarko 2012-03-02 12:04:30