HTTP常用状态码及其含义
- 1XX:信息,服务器收到请求,需要请求者继续执行操
| 状态码 | 状态码英文名称 | 中文描述 | 
|---|---|---|
| 100 | Continue | 继续。客户端应继续其请求 | 
| 101 | Switching Protocols | 切换协议。服务器根据客户端的请求切换协议。只能切换到更高级的协议,例如,切换到HTTP的新版本协议 | 
- 2XX:成功状态码
| 状态码 | 状态码英文名称 | 中文描述 | 
|---|---|---|
| 200 | OK | 正常返回信息 | 
| 201 | Created | 请求成功并且服务器创建了新的资源 | 
| 202 | Accepted | 服务器已接受请求,但尚未处理 | 
| 203 | Non-Authoritative Information | 无内容。服务器成功处理,但未返回内容。在未更新网页的情况下,可确保浏览器继续显示当前文档 | 
| 204 | No Content | 无内容。服务器成功处理,但未返回内容。在未更新网页的情况下,可确保浏览器继续显示当前文档 | 
| 205 | Reset Content | 重置内容。服务器处理成功,用户终端(例如:浏览器)应重置文档视图。可通过此返回码清除浏览器的表单域 | 
| 206 | Partial Content | 部分内容。服务器成功处理了部分GET请求 | 
- 3XX:重定向
| 状态码 | 状态英文名称 | 中文描述 | 
|---|---|---|
| 300 | Multiple Choices | 多种选择。请求的资源可包括多个位置,相应可返回一个资源特征与地址的列表用于用户终端(例如:浏览器)选择 | 
| 301 | Moved Permanently | 永久移动。请求的资源已被永久的移动到新URI,返回信息会包括新的URI,浏览器会自动定向到新URI。今后任何新的请求都应使用新的URI代替 | 
| 302 | Found | 临时性重定向 临时移动。与301类似。但资源只是临时被移动。客户端应继续使用原有URI | 
| 303 | See Other | 查看其它地址。与301类似。使用GET和POST请求查看 | 
| 304 | Not Modified | 未修改。所请求的资源未修改,服务器返回此状态码时,不会返回任何资源。客户端通常会缓存访问过的资源,通过提供一个头信息指出客户端希望只返回在指定日期之后修改的资源 | 
| 305 | Use Proxy | 使用代理。所请求的资源必须通过代理访问 | 
| 306 | Unused | 已经被废弃的HTTP状态码 | 
| 307 | Temporary Redirect | 临时重定向。与302类似。使用GET请求重定向 | 
- 4XX:客户端错误
| 状态码 | 状态英文名称 | 中文描述 | 
|---|---|---|
| 400 | Bad Request | 客户端请求的语法错误,服务器无法理解 | 
| 401 | Unauthorized | 请求要求用户的身份认证 (请求未授权。) | 
| 403 | Forbidden | 禁止访问 | 
| 404 | Not Found | 找不到如何与 URI 相匹配的资源。 | 
- 5XX:服务器错误
| 状态码 | 状态英文名称 | 中文描述 | 
|---|---|---|
| 500 | Internal Server Error | 最常见的服务器端错误 | 
| 503 | Service Unavailable | 服务器端暂时无法处理请求(可能是过载或维护) |