1. 程式人生 > >HTTP協議知識點總結

HTTP協議知識點總結

三、HTTP協議詳的響應型別

 在接收和解釋請求訊息後,伺服器返回一個HTTP響應訊息。

 HTTP響應也是由三個部分組成,分別是:狀態行、訊息報頭、響應正文
 狀態行格式如下:
  HTTP-Version Status-Code Reason-Phrase CRLF
   其中,HTTP-Version表示伺服器HTTP協議的版本;Status-Code表示伺服器發回的響應狀態程式碼;Reason-Phrase表示狀態程式碼的文字描述。
 狀態程式碼有三位數字組成,第一個數字定義了響應的類別,且有五種可能取值:
   1xx:指示資訊--表示請求已接收,繼續處理
   2xx:成功--表示請求已被成功接收、理解、接受
   3xx:重定向--要完成請求必須進行更進一步的操作
   4xx:客戶端錯誤--請求有語法錯誤或請求無法實現
   5xx:伺服器端錯誤--伺服器未能實現合法的請求
 常見狀態程式碼、狀態描述、說明:
  200 OK //客戶端請求成功
  400 Bad Request //客戶端請求有語法錯誤,不能被伺服器所理解
  401 Unauthorized //請求未經授權,這個狀態程式碼必須和WWW-Authenticate報頭域一起使用
  403 Forbidden //伺服器收到請求,但是拒絕提供服務
  404 Not Found //請求資源不存在,eg:輸入了錯誤的URL
  500 Internal Server Error //伺服器發生不可預期的錯誤
  503 Server Unavailable //伺服器當前不能處理客戶端的請求,一段時間後可能恢復正常