--- tags: Node.js 直播班 - 2022 春季班 --- # 🏅 Day 21 ## HTTP 狀態碼 Server 端通常會在回應時以 HTTP 狀態碼表示 Client 端發出的請求是否已被完成、處理狀態,狀態碼通常會以三個數字呈現,並以開頭第一個數字表示主要的處理狀態 ### 參考資源 [HTTP 狀態碼 - HTTP | MDN](https://developer.mozilla.org/zh-TW/docs/Web/HTTP/Status) ### 題目(將答案寫在 HackMD 並提交至回報區) 請根據以下情境,回覆 Server 端在 response 中應回傳何種 HTTP 狀態碼 回覆範例 ``` 1.200 2.400 3.500 ... ``` 1. Client 端對 Server 端發出 GET 請求,並且請求的 url 是 Server 端有的,將此資料回傳給 Client 2. Client 端對 Server 端發出 POST 請求並帶入產品資料,Server 端接收請求後成功新增一筆產品資料到資料庫中,並回傳此產品資料給 Client 端 3. Client 端對 Server 端發出 POST 請求並帶入產品資料,但帶入的資料格式錯誤,導致 Server 端無法正確處理資料及新增,因此回傳失敗的訊息給 Client 4. Client 端對 Server 端發出 GET 請求,但因 Server 端發生意外情況導致無法回傳需要的資源給 Client 5. Client 端對 Server 端發出 GET 請求,但 Server 端沒有與此 url 相符的路由,因此無法將請求資料回傳給 Client 6. Client 端對 Server 端發出 GET 請求,但請求的 url 需要有相關 Token 驗證,而Server 端未接收到 Token,驗證失敗,因此無法將請求資料回傳給 Client 回報流程 --- 請同學依照下圖教學觀看解答、回報答案:  回報格式:請在「回報區」貼上 CodePen 或 HackMD 連結回報答案 (為了統計人數,請同學依序加上「報數」) <!-- 解答 1.200 2.201 或 200 3.400 4.500 5.404 6.401 --> 回報區 --- | 報數 | 組別 / 名字 | codepen / hackMD / 其他回饋 | | ---- | -------------------- | ---------------------------------------------------------------------------- | | 1 | 第 3 組 / hiYifang | [HackMD](https://hackmd.io/@gPeowpvtQX2Om6AmD-s3xw/ryrhdUASq) | | 2 | 第 2 組 / Vic | [HackMD](https://hackmd.io/pulaRcyiQLaZRHRaQkH7Kw?both) | | 3 | 第 3 組 / Hobby | [HackMD](https://hackmd.io/@hobbyling/day21) | | 4 | 第 6 組 / Ruta | [HackMD](https://hackmd.io/ZanF-EEuRb2MfFf451HQPQ) | | 5 | 第 4 組 / sihle | [HackMD](https://hackmd.io/@bugbug777/B16ZpgfI5) | | 6 | 第 4 組 / 小宥 | [HackMD](https://hackmd.io/xIiGIB89RhKVH56cnuP_1Q) | | 7 | 第 3 組 / HedgehogKU | [HackMD](https://hackmd.io/PHlsJDaXQWKXxp8OrMSuBQ) | | 8 | 第 14 組|East | [HackMD](https://hackmd.io/SOXNUjXiRCu7iE-zlB76kw) | | 9 | 第 2 組 / joe | [HackMD](https://hackmd.io/uaRTw9c0TgOrADyXMmGL0Q?view#56---http-statusCode) | | 10 | 第 6 組 / Wendy | [HackMD](https://hackmd.io/@0k_MSPdgRPujozP6w_D-bA/rJZZq-GIc) | | 11 | 第 8 組 / Hank | [HackMD](https://hackmd.io/@hank-hsiao/r1sByGzI5) | | 12 | 第 9 組 / 黃士桓 | [HackMD](https://hackmd.io/QZWT4EiNQnicL7LNS4PsZA) | | 13 | 第 4 組 / 苡安 | [HackMD](https://hackmd.io/qNj6AJdgR-up8auVof260g) | |14 |第 9 組 / konstante |[HackMD](https://hackmd.io/vlZ73WZzQd-eWG6F6vUPZw) | | 15 | 第 2 組 / Jin | [HackMD](https://hackmd.io/BfHX2cVmRRyRgaTKAHujow) | |16|KFC|[HackMD](https://hackmd.io/EwOVzkxAQP615KBIzcw6xA?view)| |17| 第 5 組 / Hazel|[HackMD@Hazel](https://hackmd.io/@hazelwu/day21)| |18| 第 11 組 / Han Lai|[HackMD](https://hackmd.io/YHXpT7U_SHCOEdRlbpjNqQ?view)| |19| 第 15 組 / Chiu |[HackMD](https://hackmd.io/pjPVO-zpRBugRIOS8ioQLQ)| |20| 第 1 組 / Claire |[HackMD](https://hackmd.io/53xIJdqpTO2dnXLz7KoRhw)| |21| 第 1 組 / Ed Huang |[HackMD](https://hackmd.io/ozSBsSNlSmuPRAgPQPE8cA?view)| |22| 第 2 組 / Rikkubook |[HackMD](https://hackmd.io/P3WGl3dLRNy-6Q7jHKJaDQ)| |23| 第 3 組 / Justin |[HackMD](https://hackmd.io/E3lRPxrPSQm4CnLkwWSvYA)| |24| 第 11 組 / mandy |[HackMD](https://hackmd.io/xbLYym6uQiiKwboAmh6V9g?view)| |25| 第 2 組 / peter |[HackMD](https://hackmd.io/@peterchen1024/Skhd49LUc)| |26| 第 10 組 / Otis |[HackMD](https://hackmd.io/OMyVnRLmSVG4EeWwO8AdZg?view)| |27| 第 7 組 / jason06286 |[HackMD](https://hackmd.io/iwdxfWATSVi72DVqT6Y5kA)| |28| 第 12 組 / Jimmy |[HackMD](https://hackmd.io/1JoGdEmxRXqQK7cvLHpX_w)| |29| 第 3 組 / 小葉 |[HackMD](https://hackmd.io/@FyKv37KcRSWqAO_e336w8g/rJsIBj_D5)| |30| 第 16 組 / 皓皓 |[HackMD](https://hackmd.io/@cutecat8110/SyMPTC2wc)| |31| 第 15 組 / yolala |[HackMD](https://hackmd.io/OUJYF-R2T5eZr9_L5ZXT5Q)| |32| 第 2 組 / wendy | [HackMD](https://hackmd.io/80FIwll1QUa4u0-WoBv-hQ#20220506)|
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up