http 状态码

90 阅读4分钟

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 协议。