HTTP状态码是HTTP协议的一部分,用于指示客户端请求的处理状态。以下是常见的HTTP状态码及其含义:

  • 1xx:信息性状态码 - 表明请求已接收,继续处理

    • 100 Continue:请求已接收,但还未完成
    • 101 Switching Protocols:请求已接收,服务器将切换协议
  • 2xx:成功状态码 - 表明请求已成功处理

    • 200 OK:请求成功
    • 201 Created:请求成功,已创建新资源
    • 202 Accepted:请求已接受处理,但处理尚未完成
    • 204 No Content:请求成功,但没有内容返回
  • 3xx:重定向状态码 - 表明需要采取进一步的动作来完成请求

    • 301 Moved Permanently:请求的资源已永久移动到新的URL
    • 302 Found:请求的资源已临时移动到新的URL
    • 303 See Other:请求的资源已被移动,应当使用GET方法获取资源
    • 304 Not Modified:自上次请求以来,资源未改变
  • 4xx:客户端错误状态码 - 表明请求存在客户端错误

    • 400 Bad Request:请求无效
    • 401 Unauthorized:请求未授权
    • 403 Forbidden:请求被服务器拒绝
    • 404 Not Found:请求的资源不存在
  • 5xx:服务器错误状态码 - 表明服务器错误

    • 500 Internal Server Error:服务器内部错误
    • 503 Service Unavailable:服务器目前不可用

了解更多关于HTTP状态码的详细信息和案例,可以访问HTTP状态码详细指南

HTTP状态码图表