2013-10-02 37 views
0

我必須編寫一個服務HTTP request的應用程序。 對於這些請求,應用程序必須發送狀態爲**的響應內容。 狀態是表示狀態碼的整數(1:會話過期,2:無效的請求數據等)標題或內容中的Http響應狀態

有2個選項。

一種是與內容本身發送的狀態代碼:

例:{status : 56, content: [{name:'pinto', id: 90}]}

另一種是指定在頭本身的狀態代碼,所以,一旦我得到的頭從客戶端,如果狀態狀態的有一個錯誤我可以中止請求,以便我不必接收響應主體並處理它。

我認爲第二個選項會比第一個更好,因爲 沒有必要獲取響應內容,這對於內容很大的情況非常有用。

這是推薦的解決方案還是其他建議?

回答

0

你應該使用HTTP status codes這種事情。

  1. 會話過期:401 Unauthorized - 身份驗證是可能的,但未能
  2. 無效的請求數據:
+0

請求無法遵循如果我們有自定義狀態(比HTTP標準狀態等)會怎樣我們在這種情況下處理。例如,如果用戶名不存在,我想返回一些與無效密碼不同的狀態碼,這只是一個例子。我可以有大量的常量。 –

相關問題