我正在處理一個REST API並且有這個問題,當一個請求被安排進行進一步處理時,我們應該返回202,當請求沒有響應主體時,我們應該返回204.我們應該怎麼做什麼時候請求會進一步處理,但是沒有響應主體呢?REST API 202與204
在此先感謝!
我正在處理一個REST API並且有這個問題,當一個請求被安排進行進一步處理時,我們應該返回202,當請求沒有響應主體時,我們應該返回204.我們應該怎麼做什麼時候請求會進一步處理,但是沒有響應主體呢?REST API 202與204
在此先感謝!
這將是202.在處理完成(並且成功)之後沒有響應主體。
如果沒有辦法讓它失敗,或者客戶端不關心失敗,並且客戶端不關心動作何時完成,那麼204就是合適的,因爲沒有必要延遲它。
爲什麼你不返回一個202響應體?根據規範:
實體與該響應中返回應包括請求的當前狀態的指示和任一個指向狀態監視器或當用戶可以期望該請求被滿足的一些估計。
您可以選擇沒有詳細的響應,但這不會更改正確的響應狀態碼。
沒有202狀態碼屬於狀態的API? – Apoorv
@Apoorv這是一種避免緩慢響應和超時錯誤的技術。需要使用REST之外的其他手段來獲取失敗代碼。 – Potatoswatter