---
# System prepended metadata

title: "\U0001F3C5 DAY29 每日任務"
tags: [JS 直播班  - 2021 秋季班]

---

# 🏅 DAY29 每日任務
###### tags: `JS 直播班  - 2021 秋季班`

HTTP 狀態碼教學 
---
學會看 HTTP 狀態碼是寫網頁很重要的一個能力，狀態碼所代表的訊息可以讓我們了解一個 HTTP 請求是否已經被完成。同學可以參考 [這篇文章](https://developer.mozilla.org/zh-TW/docs/Web/HTTP/Status) 深入了解狀態碼的種類。

這邊替大家整理一些使用 AJAX 比較常遇到、需要了解的狀態碼訊息:

1. **成功回應 (Successful responses, 200–299)**
這區間的狀態碼表示伺服器有成功接收到用戶端要求。以 AJAX 的串接為例，如果回傳的 **status 為 200**，則代表有成功接收到資料。

2. **用戶端錯誤 (Client errors, 400–499)**
這區間的狀態碼表示有錯誤發生，且錯誤來自於「用戶端」。以 AJAX 的串接為例，
    * 回傳的 **status 為 400**，表示遠端伺服器接收到無效語法、無法理解請求，因此需要檢查程式碼有無寫錯的地方。 
    * 回傳的 **status 為 403**, 表示禁止使用，這代表用戶端沒有訪問權限，因此沒辦法成功串接資料。 
    * 回傳的 **status 404**，表示找不到檔案資料。


3. **伺服器端錯誤 (Server errors, 500–599)**
如果發生狀態碼為 **5xx** 的錯誤，則表示錯誤發生跟「遠端伺服器」有關，此時就需要跟後端工程師進行協調了。

問題
---
> 題目一: 在使用 axios 串接 API 的時候，如果 HTTP 狀態碼顯示為 403，則代表有成功接收到資料，請問是正確還是錯誤? 如果答案為錯誤，則狀態碼 403 代表什麼訊息，以及成功接收到資料的 HTTP 狀態碼應該為何?
>
> 題目二: 請問「用戶端錯誤」以及「伺服器端錯誤」的 HTTP 狀態碼各自位於哪個數字區間? 可否各自舉一個例子說明?



回報流程
---
將答案寫在 CodePen 並複製 CodePen 連結貼至 thread 中回報就算完成了喔! 解答請參考下圖（需打開程式碼的部分觀看）

![](https://i.imgur.com/6UoJVtD.png)

<!-- 解答
題目一: 錯誤，狀態碼 403 代表發生錯誤，表示用戶端沒有訪問權限。成功串接資料的狀態碼回應應該為 status 200。

題目二: 「用戶端錯誤」的區間為 400–499，「伺服器端錯誤」的區間為 500–599

舉例: 
* 400 -「用戶端錯誤」，表示發送的語法無效，應該檢查程式碼。
* 500 - 「伺服器端錯誤」，表示伺服器端發生未知或無法處理的錯誤。
-->

|      Slack       |       CodePen       |
|:----------------:|:-------------------:|
|   Karen Huang    |  https://codepen.io/Coding_Snorlax/pen/PoKyMYr | 
|    Iris Huang    |    https://codepen.io/ythuang/pen/JjyxYmR    |
|CloThEs| https://codepen.io/bogwdnxx-the-sans/pen/NWvoGoe|
| YC | https://codepen.io/YCLu/pen/OJjdyaE |
|POPEYE |https://codepen.io/popeye_ux/pen/rNzPOEO |
|Cheng pei-hsuan|https://codepen.io/PaCheng/pen/zYdGKpO|
| Sam | https://codepen.io/sam-hsu/pen/VwzgvJM |
|Genos|https://codepen.io/pb220416/pen/vYJbLER|
| Bella Shya | https://codepen.io/BellaXie/pen/ZEJwbgG?editors=0010 |
|BeanHuang|https://codepen.io/Beanhuang/pen/gOxqPMB|
|Bonnie|https://codepen.io/bonnieli1414/pen/vYJbNqp |
|Aaron Tu|https://codepen.io/aarontu/pen/BadMoXG|
|米米|https://codepen.io/Jameshsu0407/pen/GRvzoyz?editors=0010|
| Jun Ting Lin | https://codepen.io/jake1155/pen/BadMjJg |
| Gill | https://codepen.io/Gill-Chin/pen/Vwzgebx?editors=0010 |
Tim Lin|https://codepen.io/TimmyLin/pen/vYJbLaQ?editors=1010|
| Riley | https://codepen.io/jjpxbprd/pen/QWMYyJy |
| Elaine Liu | https://codepen.io/elaine7598/pen/NWvoxyW?editors=1010 |
| 傅劍軒 | https://codepen.io/seonkuraito/pen/vYJbGEw?editors=0010 |
| Yunei | https://codepen.io/Yunei/pen/VwzgajN |
|kk|https://codepen.io/potatokaka/pen/bGrzppe?editors=0010|
| 劉維倫 | https://codepen.io/lun0223/pen/PoKVNpP?editors=0010 |
|lumei|https://codepen.io/l_umei/pen/zYdeqjM|
|有廖先生(Rain)|https://codepen.io/billpop741/pen/mdMvPEb|
|洋蔥|https://codepen.io/oikdkmxq-the-looper/pen/GRvzZbN?editors=0010|
|Jasper|https://codepen.io/li-jasper/pen/MWvLexg |
| Peter Chen | https://codepen.io/yuckugjy-the-sasster/pen/YzxBGwe |
| Lai | https://codepen.io/co_lai/pen/LYjqRbO?editors=1010 |
| 陳暐中 | https://codepen.io/wei-z/pen/LYjqbOv?editors=0010 |
|阿和|https://codepen.io/shnny/pen/WNEPRwz|
|Louis|https://codepen.io/Louis164156/pen/OJjdWRx?editors=1010|
| Kelvin Hsu | https://codepen.io/kelvin001/pen/OJjdWJg?editors=0010 |
|大衛|https://codepen.io/exnsrpjc/pen/gOxqPeE|
|Gui|https://codepen.io/guitimliu/pen/qBXgjQa|
| 黃士桓 | https://codepen.io/shr-huan-huang/pen/XWaOVbd?editors=0010 |
|   ZOE WU    |  https://codepen.io/Zoechiueh/pen/zYdeRMM?editors=0010 | 
| Jocelyn | https://codepen.io/enjoyful/pen/ExvMayy?editors=0010|
| Steven Chan | https://codepen.io/Steven1220/pen/rNzRVgZ |
|鄭安志|https://codepen.io/lwmtsgek/pen/porYjza?editors=0010|
|張喆|https://codepen.io/wow767t/pen/MWvxazR?editors=0010|
|ZY Hsu|https://codepen.io/zihyin/pen/JjyzNjp?editors=0011|
|鉦勝|https://codepen.io/atckmax823/pen/OJjqojo?editors=1011|
|AKI|https://codepen.io/akichen27/pen/rNzRoJx|
|雪莉|https://codepen.io/utshang216/pen/qBXvzaG|
|danny123| https://codepen.io/binlandz123/pen/zYdXBOL?editors=1000 |
| YuriT | https://codepen.io/wenfisht/pen/bGrZNPG |
|Sandy|https://codepen.io/Sandy_L/pen/rNzbXjE?editors=1011|
|LTL|https://codepen.io/ltlin93/pen/zYdQNRm?editors=0010|
|kailun|https://codepen.io/Kailun/pen/abyrJog|
|小K|https://codepen.io/kelen1995/pen/MWvMEBK||
|傑瑞|https://codepen.io/auatwood909815/pen/GRvbwvb?editors=0010|
|艾瑞克|https://codepen.io/ericla/pen/eYEqpWW?editors=0010|
|許閔翔|https://codepen.io/oupbzfxq-the-scripter/pen/zYdgQmr|
paul|https://codepen.io/printfootya/pen/ExwYzMV?editors=1010|
|PeggyTsai|https://codepen.io/pei-chi-tsai/pen/LYzYmLJ?editors=0010|
|Hamaji| https://codepen.io/hamajibashi/pen/gOGbWXw |
|YOYO| https://codepen.io/lumedkle/pen/ExwaBbj?editors=0010 |
|Jie Du| https://codepen.io/qgqonost-the-flexboxer/pen/poWJJZL?editors=0010 |
|Jeff|https://codepen.io/jeff-cheng/pen/PoJPLXJ?editors=0010|
|Clara|https://codepen.io/ClaraChen/pen/vYeGvVZ?editors=1011|
| Aya | https://codepen.io/NoNameNote/pen/xxXOPPJ | 
|Zooey Cheng| https://codepen.io/noraneko0430/pen/ZEXBPbY?editors=1000| 