2012-02-19 49 views
0

那麼,創建我的個人API服務器,設置適當的響應代碼,內容和緩存控制(例如404 Not Found,application/json,no-cache,must-revalidate)還有什麼可以被設置(在標題中)以實現「完美」的API?api適合公共和私人使用的標頭

此API是公開的,但將來有計劃爲註冊用戶創建私有API。是否有任何標題的這種API的「設置」(如未經授權,WWW身份驗證等)

回答

0

您可以添加一個參數來抑制HTTP代碼。 Twitter有suppress_response_codes參數。從dev.twitter.com

suppress_response_codes報價:如果這個參數存在,所有的反應將有200個OK狀態代碼返回 - 甚至是錯誤的。此參數的存在是爲了適應在攔截所有非200響應的瀏覽器中運行的Flash和JavaScript應用程序。如果使用,那麼客戶端的工作就是通過解析響應主體來確定錯誤狀態。請謹慎使用,因爲這些錯誤消息可能會更改

以下是一些用於良好REST風險api設計的資源。

  1. Restful API Design
  2. RESTful Service
  3. Mobile API Design - Thinking Beyond REST
  4. Create a REST API with PHP
+0

感謝的,我需要什麼。 – ZeroSuf3r 2012-02-19 09:51:50