HTTP常见状态码

记录一些常见的状态码,方便查询
更新于: 2021-12-19 12:57:29

HTTP 状态码大体分段含义

范围含义备注
1xxInformational - Request received, continuing process收到请求,还在处理
2xxSuccess - The action was successfully received, understood, and accepted一般是指处理成功了
3xxRedirection - Further action must be taken in order to complete the request重定向相关
4xxClient Error - The request contains bad syntax or cannot be fulfilled客户端出错
5xxServer Error - The server failed to fulfill an apparently valid request服务端出错

日常开发常见的状态码

状态码含义场景
200请求成功-
201创建成功-
204创建成功,但没有什么可以返回-
206获取到部分内容视频播放,分段取内容
301重定向,永久-
302重定向,临时-
304请求到内容,不过,来自于缓存中协商缓存
307重定向,临时 CDN 一些内容转移了
400出错了-
401没有权限,需要授权-
402--
403没有权限,禁止访问-
404资源不存在-
410帮助网站管理员维护网站,通知用户该资源已经不再可用,并且服务器拥有者希望所有指向这个资源的远端连接也被删除我用来告诉爬虫的、nginx直接返回
500服务端挂了-
503服务端满了,不接受新的请求-
504Gateway Timeout,超时-

HTTP 状态码一览表

const status_code = {
  100: "Continue",
  101: "Switching Protocols",
  102: "Processing", // WebDAV

  200: "OK",
  201: "Created",
  202: "Accepted",
  203: "Non-Authoritative Information", //  http/1.1
  204: "No Content",
  205: "Reset Content",
  206: "Partial Content",
  207: "Multi-Status", // WebDAV
  208: "Already Reported", //  RFC5842
  226: "IM Used", //  RFC3229

  300: "Multiple Choices",
  301: "Moved Permanently",
  302: "Found",
  303: "See Other", //  http/1.1
  304: "Not Modified",
  305: "Use Proxy", //  http/1.1
  306: "Switch Proxy", //  no longer used
  307: "Temporary Redirect", //  http/1.1
  308: "Permanent Redirect", //  RFC7538

  400: "Bad Request",
  401: "Unauthorized",
  402: "Payment Required",
  403: "Forbidden",
  404: "Not Found",
  405: "Method Not Allowed",
  406: "Not Acceptable",
  407: "Proxy Authentication Required",
  408: "Request Timeout",
  409: "Conflict",
  410: "Gone",
  411: "Length Required",
  412: "Precondition Failed",
  413: "Payload Too Large", //  RFC7231 (renamed, see below)
  414: "URI Too Long", //  RFC7231 (renamed, see below)
  415: "Unsupported Media Type",
  416: "Range Not Satisfiable", //  RFC7233 (renamed, see below)
  417: "Expectation Failed",
  418: "I'm A Teapot", // RFC2324
  421: "Too Many Connections From This IP",
  422: "Unprocessable Entity", // WebDAV
  423: "Locked", // WebDAV
  424: "Failed Dependency", // WebDAV
  425: "Unordered Collection", // WebDAV
  426: "Upgrade Required",
  428: "Precondition Required", // RFC6585
  429: "Too Many Requests", // RFC6585
  431: "Request Header Fields Too Large", // RFC6585
  449: "Retry With", // Microsoft
  450: "Blocked By Windows Parental Controls", // Microsoft

  500: "Internal Server Error",
  501: "Not Implemented",
  502: "Bad Gateway",
  503: "Service Unavailable",
  504: "Gateway Timeout",
  505: "HTTP Version Not Supported",
  506: "Variant Also Negotiates",
  507: "Insufficient Storage", // WebDAV
  508: "Loop Detected", //  RFC5842
  509: "Bandwidth Limit Exceeded", // Apache
  510: "Not Extended",
  511: "Network Authentication Required", //  RFC6585
};

 参考