最近在學習HTTP協議,簡單mark總結一下。服務器
HTTP的響應中包含了狀態碼,還有狀態短語,狀態碼有不少,大體以下分類:ide
1××:Informational(信息性的) 請求在處理中學習
2××:Succeed 請求成功orm
3××:Redirection 重定向狀態碼ip
4××:Client ERROR 客戶端錯誤資源
5××:SERVER ERROR 服務端錯誤io
經常使用的狀態碼有:form
200 OK 請求成功,在響應的主體中包含了須要的資源;權限
204 No Content 請求成功,可是沒資源可返回;響應不會包含實體的主體; 語法
206 Partial Content 請求成功,在請求包含Range字段時,回覆相應的資源範圍;
301 Move Permanently 重定向,請求的資源放在響應的Location字段中;
302 Found 重定向,臨時重定向;
304 Not Modified 未找到符合條件的資源,(請求中包含If-XXX字段);
400 Bad Resqust 請求不符合報文的語法;
401 Unauthorized 請求須要用戶名和密碼;或者用戶名和密碼錯誤;
403 Forbiden 對資源的請求被拒絕,可能的緣由是,未得到訪問資源的權限,或是從未受權的ip試圖訪問資源;
500 Internal Server Error 服務器在處理請求時出現問題,bug,故障等等;
503 Server Unavailable 服務器不可達,緣由多是,服務器負荷太重,或者down了