# 常見HTML狀態碼 ###### tags: `JavaScript` `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** 的錯誤,則表示錯誤發生跟「遠端伺服器」有關,此時就需要跟後端工程師進行協調了。
×
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