当浏览器客户端向HTTP服务器的页面发起请求之后,无论是否成功。此页面所在的服务器会返回一个包含HTTP状态码的信息头用以响应浏览器的请求。
图示如下:
第一行响应行的200就是状态码,OK则是对状态码的简要说明。
HTTP定了5类状态码,状态码由三位数字组成,第一个数字定义了响应的类别
(1).1XX:提示信息 - 表示请求已被成功接收,继续处理。
(2).2XX:成功 - 表示请求已被成功接收,理解和接受。
(3).3XX:重定向 - 要完成请求必须进行更进一步的处理。
(4).4XX:客户端错误 - 请求有语法错误或请求无法实现。
(5).5XX:服务器端错误 - 服务器未能实现合法的请求。
具体每一个状态码的含义可以参阅HTTP状态码查询手册一文。
最为常见的状态码如下:
(1).200 - 请求成功。
(2).301 - 资源(网页等)被永久转移到其它URL。
(3).404 - 请求的资源(网页等)不存在。
(4).500 - 内部服务器错误。