服务器状态码是用于表示服务器对客户端请求的处理结果的一种标准代码,HTTP协议中定义了一系列的标准状态码,这些状态码可以分为五大类:1xx(临时响应)、2xx(成功)、3xx(重定向)、4xx(客户端错误)和5xx(服务器错误),以下是一些常见的HTTP状态码及其含义:
1xx (信息响应)
100 Continue:客户端应继续其请求,该状态码用于长篇头域的POST或PUT请求,允许客户端在发送主体之前验证头域。
101 Switching Protocols:服务器已理解客户端的请求,并使用Upgrade消息头通知客户端采用不同的协议完成请求。
102 Processing (WebDAV):处理中,服务器正在处理请求,但尚未完成。
2xx (成功)
200 OK:请求成功并且服务器返回了所请求的资源。
201 Created:请求成功并且服务器创建了新的资源,通常与POST请求一起使用。
202 Accepted:服务器已接受请求,但尚未处理,最终该请求可能会成功或失败。
203 Non-Authoritative Information:服务器返回的是来自第三方的信息,而不是原创的响应。
204 No Content:请求成功但没有返回内容,常用于更新操作。
205 Reset Content:服务器要求客户端重置文档视图,常用于表单提交。
206 Partial Content:服务器返回部分内容,适用于支持范围请求的情况。
207 Multi-Status (WebDAV):多状态响应,用于报告多个独立操作的结果。
208 Already Reported (WebDAV):某些响应头已在之前的响应中报告过,不应再次包含。
226 IM Used:服务器已完成对资源的使用,用于DAV绑定方法。
3xx (重定向)
300 Multiple Choices:请求的资源有多种表示形式,每种都有不同的位置,客户端可以选择一个。
301 Moved Permanently:请求的资源已被永久移动到新位置,后续请求应使用新位置。
302 Found:请求的资源临时位于不同的URI下,客户端应使用新的URI进行请求。
303 See Other:建议客户端查看其他资源以获取所需信息。
304 Not Modified:客户端的缓存版本仍然有效,无需重新传输资源。
305 Use Proxy:必须通过指定的代理访问资源。
307 Temporary Redirect:请求的资源临时位于不同的URI下,与302类似,但不会改变请求方法。
308 Permanent Redirect:请求的资源永久位于不同的URI下,与301类似,但不会改变请求方法。
4xx (客户端错误)
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:请求实体太大,服务器无法处理。
414 URI Too Long:请求的URI太长。
415 Unsupported Media Type:不支持请求的内容类型。
416 Range Not Satisfiable:服务器无法满足请求的范围。
417 Expectation Failed:服务器无法满足期望的请求头。
418 I’m a teapot:超现实的状态码,用于幽默地表示茶壶不应该用来煮咖啡。
421 Misdirected Request:请求被错误地发送到了服务器,服务器不是请求的预期接收者。
422 Unprocessable Entity:服务器理解请求,但由于语义错误无法处理。
423 Locked:资源被锁定,当前无法处理请求。
424 Failed Dependency:请求失败,因为依赖项未满足。
426 Upgrade Required:客户端需要升级到更高版本才能处理请求。
428 Precondition Required:服务器要求客户端发送条件请求。
429 Too Many Requests:客户端发送了过多的请求。
431 Request Header Fields Too Large:请求头字段太大。
451 Unavailable For Legal Reasons因法律原因不可用。
5xx (服务器错误)
500 Internal Server Error:服务器内部错误,无法完成请求。
501 Not Implemented:服务器不支持请求的方法。
502 Bad Gateway:网关或代理服务器从上游服务器收到无效响应。
503 Service Unavailable:服务器暂时无法使用(过载或维护)。
504 Gateway Timeout:网关或代理服务器未能及时从上游服务器接收响应。
505 HTTP Version Not Supported:服务器不支持请求的HTTP版本。
506 Variant Also Negotiates (Experimental):主要与透明内容协商有关。
507 Insufficient Storage (WebDAV):服务器没有足够的空间来处理请求。
508 Loop Detected (WebDAV):检测到循环,通常在代理环境中。
510 Not Extended:进一步扩展需要服务器的支持。
511 Network Authentication Required:需要网络身份验证才能访问资源。
是HTTP协议中定义的一些常见状态码及其含义,它们帮助客户端了解服务器对请求的处理情况,从而采取相应的行动。
小伙伴们,上文介绍了“服务器状态码有哪些?最新服务器状态码汇总”的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1092520.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复