Re: [討論] API沒資料,回200還是404比較好
雖然我不是微軟派的,但是不得不說他們文件寫得真是認真
https://docs.microsoft.com/zh-tw/azure/architecture/best-practices/api-design
好入手,廣度,深度也都有一定程度的水準
---
(感謝ssccg提醒,我更正一下內容跟context
我覺得原文並沒有把case列清楚
仔細想想我覺得大家可能都講對,只是想的東西沒對齊,我就獻醜列了一下
搞不好有人可以補充?
* GET {schema}://{host}:{port}/api/v1.0/members
1. members 資料為空
2. 預設的 page, size 搜尋結果為空陣列
3. 沒有這個 endpoint
* GET {schema}://{host}:{port}/api/v1.0/members/{uuid}
4. 沒有找到對應 uuid 的 member
* GET {schema}://{host}:{port}/api/v1.0/members/{uuid}/properties
5. properties 資料為空
6. 預設的 page, size 搜尋結果為空陣列
7. 沒有這個 endpoint
※ 引述《Geison (Angels)》之銘言:
: 我看有些是狀態碼200,空data
: 但有些又是做404,然後回個message 數據不存在之類的
: 這哪一種做法比較好?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.229.68.76 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1655882271.A.1E5.html
※ 編輯: yfr (125.229.68.76 臺灣), 06/22/2022 15:18:22
→
06/22 15:28,
1年前
, 1F
06/22 15:28, 1F
推
06/22 16:01,
1年前
, 2F
06/22 16:01, 2F
推
06/22 16:17,
1年前
, 3F
06/22 16:17, 3F
推
06/22 16:25,
1年前
, 4F
06/22 16:25, 4F
→
06/22 16:30,
1年前
, 5F
06/22 16:30, 5F
推
06/22 16:36,
1年前
, 6F
06/22 16:36, 6F
→
06/22 17:01,
1年前
, 7F
06/22 17:01, 7F
→
06/22 17:02,
1年前
, 8F
06/22 17:02, 8F
→
06/22 17:03,
1年前
, 9F
06/22 17:03, 9F
推
06/22 17:03,
1年前
, 10F
06/22 17:03, 10F
→
06/22 17:03,
1年前
, 11F
06/22 17:03, 11F
→
06/22 17:04,
1年前
, 12F
06/22 17:04, 12F
→
06/22 17:04,
1年前
, 13F
06/22 17:04, 13F
→
06/22 17:05,
1年前
, 14F
06/22 17:05, 14F
→
06/22 17:05,
1年前
, 15F
06/22 17:05, 15F
→
06/22 17:05,
1年前
, 16F
06/22 17:05, 16F
→
06/22 17:06,
1年前
, 17F
06/22 17:06, 17F
→
06/22 17:07,
1年前
, 18F
06/22 17:07, 18F
→
06/22 17:07,
1年前
, 19F
06/22 17:07, 19F
推
06/22 17:11,
1年前
, 20F
06/22 17:11, 20F
推
06/22 17:12,
1年前
, 21F
06/22 17:12, 21F
→
06/22 17:15,
1年前
, 22F
06/22 17:15, 22F
推
06/22 17:17,
1年前
, 23F
06/22 17:17, 23F
→
06/22 17:17,
1年前
, 24F
06/22 17:17, 24F
→
06/22 17:21,
1年前
, 25F
06/22 17:21, 25F
→
06/22 17:21,
1年前
, 26F
06/22 17:21, 26F
→
06/22 17:22,
1年前
, 27F
06/22 17:22, 27F
→
06/22 17:22,
1年前
, 28F
06/22 17:22, 28F
→
06/22 17:23,
1年前
, 29F
06/22 17:23, 29F
推
06/22 17:25,
1年前
, 30F
06/22 17:25, 30F
→
06/22 17:25,
1年前
, 31F
06/22 17:25, 31F
→
06/22 17:25,
1年前
, 32F
06/22 17:25, 32F
→
06/22 17:25,
1年前
, 33F
06/22 17:25, 33F
→
06/22 17:27,
1年前
, 34F
06/22 17:27, 34F
推
06/22 17:27,
1年前
, 35F
06/22 17:27, 35F
推
06/22 18:17,
1年前
, 36F
06/22 18:17, 36F
謝謝你們,我補充了一下context
※ 編輯: yfr (42.72.84.243 臺灣), 06/22/2022 18:59:09
→
06/22 20:39,
1年前
, 37F
06/22 20:39, 37F
→
06/22 20:39,
1年前
, 38F
06/22 20:39, 38F
推
06/23 08:30,
1年前
, 39F
06/23 08:30, 39F
→
06/23 08:30,
1年前
, 40F
06/23 08:30, 40F
→
06/23 08:33,
1年前
, 41F
06/23 08:33, 41F
→
06/23 08:34,
1年前
, 42F
06/23 08:34, 42F
→
06/23 08:34,
1年前
, 43F
06/23 08:34, 43F
推
06/23 09:24,
1年前
, 44F
06/23 09:24, 44F
→
06/23 09:25,
1年前
, 45F
06/23 09:25, 45F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 7 篇):