状态码
类别 | 原因短语 | |
---|---|---|
1XX | Informational(信息性状态码) | 接收的请求正在处理 |
2XX | Success(成功状态码) | 请求正常处理完毕 |
3XX | Redirection(重定向状态码) | 需要进行附加操作以完成请求 |
4XX | Client Error(客户端错误状态码) | 服务器无法处理请求 |
5XX | Server Error(服务器错误状态码) | 服务器处理请求出错 |
2XX 成功
状态码 | 原因短语 | 解释 | 说明 |
---|---|---|---|
200 | OK | 表示从客户端发来的请求在服务器端被正常处理了。 | 请求已正常处理 |
204 | No Content | 该状态码代表服务器接收的请求已成功处理, 但在返回的响应报文中 不含实体的主体部分。 另外,也不允许返回任何实体的主体。 | 请求成功 但是没有资源返回 |
206 | Partial Content | 该状态码表示客户端进行了范围请求, 而服务器成功执行了这部分的 GET 请求。 响应报文中包含由 Content-Range 指定范围的实体内容。 | 对资源的某一部分请求 |
3XX 重定向
状态码 | 原因短语 | 解释 | 说明 |
---|---|---|---|
301 | Moved Permanently | 永久性重定向。 该状态码表示请求的资源已被分配了新的 URI,以后 应使用资源现在所指的 URI。 也就是说,如果已经把资源对应的 URI 保存为书签了, 这时应该按 Location 首部字段提示的 URI 重新保存。 | 资源的 URI 已更新,需要客户端更新书签引用。 |
302 | Found | 临时性重定向。该状态码表示请求的资源已被分配了新的 URI, 希望 用户(本次)能使用新的 URI 访问。 | 资源的 URI 已临时定位到其他位置了,服务端姑且知道客户端已经知道这种情况。 |
303 | See Other | 该状态码表示由于请求对应的资源存在着另一个 URI,应使用 GET 方法定向获取请求的资源。 | 资源的 URI 已更新,询问客户端是否能临时按新的 URI 访问。 |
304 | Not Modified | 该状态码表示客户端发送附带条件的请求时,服务器端允许请求访 问资源,但未满足条件的情况。 304 状态码返回时,不包含任何响应 的主体部分。304 虽然被划分在 3XX 类别中,但是和重定向没有关 系。 | 资源已找到,但未符合条件请求。 |
307 | Temporary Redirect | 临时重定向。该状态码与 302 Found 有着相同的含义。 |
4XX 客户端错误
状态码 | 原因短语 | 解释 | 说明 |
---|---|---|---|
400 | Bad Request | 该状态码表示请求报文中存在语法错误。 当错误发生时,需修改请求的内容后再次发送请求。另外,浏览器会像 200 OK 一样对待该状态 码。 | 服务端无法理解请求 |
401 | Unauthorized | 该状态码表示发送的请求需要有通过 HTTP 认证(BASIC 认证、 DIGEST 认证)的认证信息。 另外若之前已进行过 1 次请求,则表示 用 户认证失败。 | 返回含有 401 的响应必须包含一个适用于被请求资源的 WWW- Authenticate 首部用以质询(challenge)用户信息。当浏览器初次接收 到 401 响应,会弹出认证用的对话窗口。 |
403 | Forbidden | 该状态码表明对请求资源的访问被服务器拒绝了。 | 不允许访问资源 |
404 | Not Found | 该状态码表明服务器上无法找到请求的资源。除此之外,也可以在服 务器端拒绝请求且不想说明理由时使用。 | 服务器上无法找到请求的资源 |
5XX 服务器错误
状态码 | 原因短语 | 解释 | 说明 |
---|---|---|---|
500 | Internal Server Error | 该状态码表明服务器端在执行请求时发生了错误。 也有可能是 Web 应用存在的 bug 或某些临时的故障。 | 内部资源故障 |
503 | Service Unavailable | 该状态码表明服务器暂时处于超负载或正在进行停机维护,现在无法 处理请求。 | 服务器正忙 |