状态码通常是三位数字组成,第一位指定了响应类别,有以下五类:
| 状态码 |
描述 |
| 1xx |
接受请求正在处理 |
| 2xx |
请求正常处理完毕 |
| 3xx |
需要附加操作已完成 |
| 4xx |
服务器无法处理请求 |
| 5xx |
服务器处理请求出错 |
常见的状态码:
2xx
| 状态码 |
描述 |
| 200 |
请求已正常处理 |
| 204 |
请求处理成功,但无任何资源可以返回给客户端 |
| 206 |
是对资源某一部分的请求 |
3xx
| 状态码 |
描述 |
| 301 |
永久重定向 |
| 302 |
临时重定向 |
| 304 |
资源已找到,但未符合条件请求 |
| 307 |
临时重定向 |
4xx
| 状态码 |
描述 |
| 400 |
客户端请求报文中存在语法错误,服务器无法理解。浏览器会像200 OK一样对待该状态码 |
| 401 |
请求要求用户的身份认证,通过HTTP认证(BASIC认证,DIGEST认证)的认证信息,若之前已进行过一次请求,则表示用户认证失败 |
| 403 |
请求被拒绝 |
| 404 |
找不到资源 |
5xx
| 状态码 |
描述 |
| 500 |
服务器内部错误,无法完成请求 |
| 502 |
充当网关或代理的服务器,从远端服务器接收到了一个无效的请求 |
| 503 |
由于超载或系统维护,服务器暂时的无法处理客户端的请求。延时的长度可包含在服务器的Retry-After头信息中 |