# HTTP状态码
HTTP 状态码负责表示客户端 HTTP 请求的返回结果、标记服务器端的处理是否正常、通知出现的错误等工作。
类别 | 原因短语 | |
---|---|---|
1XX | Informational(信息性状态码) | 接收的请求正在处理 |
2XX | Success(成功状态码) | 请求正常处理完毕 |
3XX | Redirection(重定向状态码) | 需要进行附加操作以完成请求 |
4XX | Client Error(客户端错误状态码) | 服务器无法处理请求 |
5XX | Server Error(服务器错误状态码) | 服务器处理请求出错 |
# 14个常用状态码
# 2XX
2XX 的响应结果表明请求被正常处理了。
# 200 OK
表示从客户端发来的请求在服务器端被正常处理了。
# 204 No Content
服务器成功处理了请求,但不需要返回任何实体内容。
# 206 Partial Content
该状态码表示客户端进行了范围请求,而服务器成功执行了这部分的 GET
请求。响应报文中包含由 Content-Range
指定范围的实体内容。
# 3XX
3XX 响应结果表明浏览器需要执行某些特殊的处理以正确处理请求。
# 301 Moved Permanently
永久性重定向。
# 302 Found
临时性重定向。
# 303 See Other
和302类似,但 303 状态码明确表示客户端应当采用 GET 方法获取资源。
# 304 Not Modified
304 虽然被划分在 3XX 类别中,但是和重定向没有关系。该状态码表示客户端发送附带条件的请求时,服务器端允许请求访问资源,但未满足条件的情况。
# 307 Temporary Redirect
临时重定向。该状态码与 302 Found 有着相同的含义。
# 4XX
4XX 的响应结果表明客户端是发生错误的原因所在。
# 400 Bad Request
该状态码表示请求报文中存在语法错误。
# 401 Unauthorized
该状态码表示发送的请求需要有通过 HTTP 认证(BASIC 认证、DIGEST 认证)的认证信息。
# 403 Forbidden
该状态码表明对请求资源的访问被服务器拒绝了。
# 404 Not Found
该状态码表明服务器上无法找到请求的资源。
# 5XX
5XX 的响应结果表明服务器本身发生错误。
# 500 Internal Server Error
该状态码表明服务器端在执行请求时发生了错误。
# 503 Service Unavailable
该状态码表明服务器暂时处于超负载或正在进行停机维护,现在无法 处理请求。