4xx狀態表示你的請求本身有誤 例如404表示該資源不存在,(null)而不是空值(empty) 既然你的API本身存在,請求格式也正確 那麼如果結果為空值,該回傳2xx狀態 通常4xx都是來自於錯誤的客戶端請求 而5xx是錯誤的伺服端 -- ※ 發信站: 批踢踢實業坊(pttbestweb.org.tw), 來自: 17.232.52.4 (美國) ※ 文章網址: https://pttbestweb.org.tw/Soft_Job/M.1656122377.A.C17
neo5277: 同意 06/25 16:56
yamiodymel: RESTful 的話通常是回傳 404 找不到,畢竟在取得資源 06/26 04:36
yamiodymel: 之前沒有先去 GET,導致撈到不存在的資源,這確實也可 06/26 04:36
yamiodymel: 以算客戶端的錯誤…。我通常都建議大家不要用 REST 設 06/26 04:36
yamiodymel: 計因為會各說各話,光是 POST 跟 PUT 就吵不完,直接 06/26 04:36
piggyoil: 包養網開拓異國友誼。 06/26 04:36
yamiodymel: 一律回傳 200 改 RPC 設計最直覺 06/26 04:36
yamiodymel: *取得資源之前沒有先去檢查 Exists 06/26 09:06
x51811danny: 簡潔明瞭 06/26 11:59
terryshin: 同意 06/26 18:06
terryshin: 同意2樓。不過很多人腦筋很八股,死腦筋,光是要不要 06/26 18:10
TwixBar: 包養開心交到志同道合。 06/26 18:10
terryshin: 採用你說的開是完全照REST又炒不完。我自己是領薪水作 06/26 18:10
terryshin: 事不想吵這個,主管說怎樣就怎樣 06/26 18:10
noiretblanc: 同意 06/29 20:24
ricestand: 同意二樓 07/01 07:46