Re: [討論] API沒資料,回200還是404比較好
個人拙見 鞭請小力
結論來說 原po的問題 我覺得應該是200
我的觀點偏向404屬於 該api路由、頁面不存在
github來說
https://github.com/search?q=3123sadq
會回200
https://github.com/love99067333/abc
會回404
--
※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.125.246 (臺灣)
※ PTT 網址
推
nice nice
→
因為你第一個api是search 本來就會回空集合
→
因為你這兩個都不是 GitHub 的 REST API...
推
=.=...
→
若api 是成功呼叫且沒有任何資料回傳就要回http代碼20
→
4
5
4xx狀態表示你的請求本身有誤 例如404表示該資源不存在,(null)而不是空值(empty) 既然你的API本身存在,請求格式也正確 那麼如果結果為空值,該回傳2xx狀態 通常4xx都是來自於錯誤的客戶端請求14
其實這都只是參考設計 怎樣處理都行 前端能接的起來就好 我個人則是傾向200或204 原因沒有什麼84
這篇就不以引述的方式回覆了,因為算是對 後續其他人不論在推文中或是回文中的內容 回覆,另外也是針對我自己在前一篇文章中 沒有提到的部分進行說明。 (1) 敘述問題與回答問題13
雖然我不是微軟派的,但是不得不說他們文件寫得真是認真 好入手,廣度,深度也都有一定程度的水準 --- (感謝ssccg提醒,我更正一下內容跟context56
首Po我看有些是狀態碼200,空data 但有些又是做404,然後回個message 數據不存在之類的 這哪一種做法比較好? --33
嗯,我想兩位的建議可以寄信向 GitHub 和 Atlassian 這兩間公司說明一下,或許可以 幫他們團隊縮減人力。 當查詢資源不存在時返回 HTTP Code 404:
爆
[情報] yahoo購物中心 200購物金之前都只收到100 剛剛看了一下,竟然這次有200 期限到5/8,可以來用一下了。 --爆
[請益] 3.4月輸光我爸給的200萬怎辦去年看股市人人爆賺 跟老爸拿了200萬 加上我媽不玩的帳號400萬 三個帳號共600萬進去玩18
[閒聊] FTX的API被外洩上週有天突然發現ftx裡的錢被亂買亂借了一堆幣 檢查帳號登錄紀錄和提幣歷史都沒異常 沒有被人登錄也沒有錢被轉走 看交易紀錄是先借了一堆AAVE後賣出拿到usd 然後不斷的買高賣低槓桿代幣2
[問卦] 花錢買廣告 結果網頁404的人在想什麼==剛剛滑垃圾mo滑到一半又給我自己跳廣告 結果跳進去居然是404 於是我回到瀏覽頁面 然後再點進去一次3
[問卦] 旅館可以找到404號房嗎?旅館或醫院之類的地方怕觸霉頭 很少會寫出4樓 而4樓的4號房更是不吉利 有鄉民曾經找到過404號房嗎? --X
[爆卦] LALights網站404www.LALightsmeet.com 美國重大體操比賽網站404 是不是瑞黑組織網軍去攻擊? --