HTTP状态码
当客户端向服务端发送请求时,状态码用于描述返回请求结果的状态。一般在保存在请求结果Header的Status Code中。由三位数字和原因短语组成。共分为5大类。
-
1XX:表示请求正在处理过程中
-
2XX:表示请求处理成功
常见的状态码有:
(1)200 OK :请求正常处理
(2)204 Not Content :请求处理成功,但没有资源返回。
(3)206 Partical Content:范围请求,对资源某一部分的请求成功。 -
3XX:表示请求重定向,浏览器需进一步处理以得到正确结果
常见的状态码有:
(1)301 Moved Permanently :永久重定向,资源URI已更新,需用新的URI访问。
(2)302 Found :临时重定向,资源已分配新的URI,希望用新的URI访问。
(3)304 Not Modified :服务器端资源未改变,可直接使用客户端未过期的缓存(比较特殊,虽在3XX类别内,但和重定向无关) -
4XX:表示错误发生在客户端
常见状态码有:
(1)401 Bad Request :请求报文中存在语法错误。
(2)403 Forbidden :请求被拒绝,服务器不允许访问这个资源。
(3)404 Not Found :服务器没有找到想要的资源。 -
5XX:表示错误发生在服务器端
常见状态码有:
(1)500 Internal Server Error :服务器web应用存在语法错误。
(2)503 Service Unavailable :服务器超负荷或正在进行停机维护。