PTT推薦

Re: [討論] API沒資料,回200還是404比較好

看板Soft_Job標題Re: [討論] API沒資料,回200還是404比較好作者
aoisama
(普通人)
時間推噓 5 推:5 噓:0 →:9

4xx狀態表示你的請求本身有誤
例如404表示該資源不存在,(null)而不是空值(empty)
既然你的API本身存在,請求格式也正確
那麼如果結果為空值,該回傳2xx狀態
通常4xx都是來自於錯誤的客戶端請求
而5xx是錯誤的伺服端

--

※ PTT留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 17.232.52.4 (美國)
PTT 網址

neo527706/25 16:56同意

yamiodymel06/26 04:36RESTful 的話通常是回傳 404 找不到,畢竟在取得資源

yamiodymel06/26 04:36之前沒有先去 GET,導致撈到不存在的資源,這確實也可

yamiodymel06/26 04:36以算客戶端的錯誤…。我通常都建議大家不要用 REST 設

yamiodymel06/26 04:36計因為會各說各話,光是 POST 跟 PUT 就吵不完,直接

yamiodymel06/26 04:36一律回傳 200 改 RPC 設計最直覺

yamiodymel06/26 09:06*取得資源之前沒有先去檢查 Exists

x51811danny06/26 11:59簡潔明瞭

terryshin06/26 18:06同意

terryshin06/26 18:10同意2樓。不過很多人腦筋很八股,死腦筋,光是要不要

terryshin06/26 18:10採用你說的開是完全照REST又炒不完。我自己是領薪水作

terryshin06/26 18:10事不想吵這個,主管說怎樣就怎樣

noiretblanc06/29 20:24同意

ricestand07/01 07:46同意二樓