HTTP(Hypertext Transfer Protocol) 状态码是一种数字编码,用于表示 HTTP 请求或响应的状态。HTTP 状态码是 HTTP 协议中的一个重要组成部分,它们用于标识请求或响应的状态,以便客户端和服务器之间进行通信。
下面是常见的 HTTP 状态码:
- 100:继续请求。客户端应该继续发送请求。
- 101:自动重定向。服务器已经成功将请求重定向到新位置。
- 200:成功。服务器已经成功响应请求。请求的资源已返回。
- 201:已创建。服务器已经成功创建请求的资源。
- 202:已接受。服务器已经接受请求,但尚未处理。
- 203:非授权。服务器已经成功响应请求,但客户端未授权访问请求的资源。
- 204:无内容。服务器已经成功响应请求,但未返回任何内容。
- 205:自定义错误。服务器已经成功响应请求,但返回了自定义错误信息。
- 206:部分内容。服务器已经成功响应请求,并返回了部分内容。
- 300:多种选择。服务器已经响应请求,并提供多种选项。客户端应该选择其中之一。
- 301:永久移动。请求的资源已被永久移动到新位置。
- 302:临时移动。请求的资源已被临时移动到新位置。
- 303:参考新位置。请求的资源可以参考新地址。
- 304:未更新。请求的资源已更新,但未返回新内容。
- 305:专用协议。请求的资源必须使用专用协议才能访问。
- 306:永久删除。请求的资源已被永久删除。
- 307:临时删除。请求的资源已被临时删除。
- 400:错误请求。请求的参数不正确或请求的资源不存在。
- 401:未授权。请求未经授权,请求的资源需要身份验证。
- 402:付款请求。请求已被接受,但需要付款才能访问。
- 403:拒绝访问。客户端无权访问请求的资源。
- 404:资源不存在。请求的资源不存在。
- 405:专用协议。请求的资源必须使用专用协议才能访问。
- 406:不可用。请求的资源不可用,因为已经过时。
- 407:身份验证请求。请求需要身份验证,因为客户端未提供足够的信息。
- 408:请求失败。客户端未能在指定时间内完成请求。
- 409:冲突。多个客户端正在同时访问请求的资源。
- 410:资源已删除。请求的资源已删除,并且客户端不应继续请求。
- 411:参数无效。请求的参数无效,因为客户端未能提供足够的信息。
- 412:资源需要进一步处理。请求的资源需要进一步处理,但服务器无法处理请求。
- 413:资源过于庞大。请求的资源过于庞大,服务器无法处理。
- 414:资源过期。请求的资源已过期,服务器无法处理请求。
- 415:资源不支持当前请求的格式。请求的资源不支持当前请求的格式。
- 416:加密请求。请求的资源需要进一步处理,但服务器无法提供足够的密钥。
- 417:仿真请求。请求的资源需要服务器端仿真,但服务器无法处理请求。
500 服务器错误
- 501:未实现。服务器未实现请求的功能,例如特定的 Web 服务器不支持所需的协议或请求的内容类型不被支持。
- 502:错误。服务器错误地响应请求,例如服务器无法识别请求或服务器内部出现故障。
- 503:服务不可用。服务器当前无法处理请求,例如服务器正在维护或升级,或者由于网络问题无法连接服务器。
- 504:未及时响应。服务器未能在指定时间内响应请求,例如服务器出现故障或网络连接中断。
- 505:HTTP 版本不受支持。服务器不支持请求所使用的 HTTP 版本,例如请求使用的是 HTTP/1.1 协议,但服务器只支持 HTTP/1.0 协议。