HTTP 回應的代碼含義
當我們在瀏覽網頁的時候,經常會看到諸如 500 錯誤之類的訊息,這些錯誤代碼所代表的含義作為網站的開發人員,應該必須瞭解的。
HTTP 的回應代碼是三位數字,其中第一個數字定義了代碼的類別:
範圍 | 類別 | 含義 |
---|---|---|
100~199 | 訊息 | 請求被接收,正在處理 |
200~299 | 成功 | 動作被成功接收、理解和接受 |
300~399 | 重新導向 | 必須採取其他動作才能完成請求 |
400~499 | 用戶錯誤 | 請求包含不良語法或無法完成 |
500~599 | 伺服器錯誤 | 伺服器無法處理的請求 |
其中較常見的 HTTP 回應代碼有:
- 200: 請求成功
- 400: 語法錯誤
- 401: 未經授權
- 403: 禁止訪問
- 404: 請求的網頁不存在
- 500: 伺服器錯誤
較為完整的有:
- 1xx: Informational - Request received, continuing process
- 100 - Continue
- 101 - Switching Protocols - 2xx: Success - The action was successfully received, understood, and accepted
- 200 - OK
- 201 - Created
- 202 - Accepted
- 203 - Non-Authoritative Information
- 204 - No Content
- 205 - Reset Content
- 206 - Partial Content - 3xx: Redirection - Further action must be taken in order to complete the request
- 300 - Multiple Choices
- 301 - Moved Permanently
- 302 - Moved Temporarily
- 303 - See Other
- 304 - Not Modified
- 305 - Use Proxy - 4xx: Client Error - The request contains bad syntax or cannot be fulfilled - translation: "you blew it."
- 400 - Bad Request
- 401 - Unauthorized
- 402 - Payment Required
- 403 - Forbidden
- 404 - Not Found
- 405 - Method Not Allowed
- 406 - Not Acceptable
- 407 - Proxy Authentication Required
- 408 - Request Time-out
- 409 - Conflict
- 410 - Gone
- 411 - Length Required
- 412 - Precondition Failed
- 413 - Request Entity Too Large
- 414 - Request-URI Too Large
- 415 - Unsupported Media Type - 5xx: Server Error - The server failed to fulfill an apparently valid request - translation: "the server blew it."
- 500 - Internal Server Error
- 501 - Not Implemented
- 502 - Bad Gateway
- 503 - Service Unavailable
- 504 - Gateway Time-out
- 505 - HTTP Version not supported
No comments yet.