1. 程式人生 > >三方面搞定http協議之“狀態碼”

三方面搞定http協議之“狀態碼”

server u 接受 request 個數字 not pos -a div 一段時間

當我們向服務器請求數據的時候,服務器會給我們一個反饋,告訴我們對待我們的請求,服務器處理得怎麽樣了,而這個反饋,是通過數字來傳達的,這個數字就叫狀態碼。

  狀態碼分為以下幾種:

  • 1xx:指示信息--表示請求已接收,繼續處理。
  • 2xx:成功--表示請求已被成功接收、理解、接受。
  • 3xx:重定向--要完成請求必須進行更進一步的操作。
  • 4xx:客戶端錯誤--請求有語法錯誤或請求無法實現。
  • 5xx:服務器端錯誤--服務器未能實現合法的請求。

  常見狀態代碼、狀態描述的說明如下。

  • 200 OK:客戶端請求成功。
  • 400 Bad Request:客戶端請求有語法錯誤,不能被服務器所理解。
  • 401 Unauthorized:請求未經授權,這個狀態代碼必須和WWW-Authenticate報頭域一起使用。
  • 403 Forbidden:服務器收到請求,但是拒絕提供服務。
  • 404 Not Found:請求資源不存在,舉個例子:輸入了錯誤的URL。
  • 500 Internal Server Error:服務器發生不可預期的錯誤。
  • 503 Server Unavailable:服務器當前不能處理客戶端的請求,一段時間後可能恢復正常。

三方面搞定http協議之“狀態碼”