服务器状态码是用于表示服务器对客户端请求的响应结果的数字代码,根据HTTP协议,服务器状态码主要分为以下几类:
1、1xx(临时响应):表示请求已被接受,但处理尚未完成,客户端应继续发送请求或稍后重试。
100 Continue:表示客户端可以继续发送请求的剩余部分。
101 Switching Protocols:表示服务器正在切换协议,如从HTTP/1.0切换到HTTP/1.1。
102 Processing(非标准):表示服务器已收到请求并开始处理,但尚未完成。
2、2xx(成功):表示请求已成功被服务器接收、理解和处理。
200 OK:表示请求成功,服务器已返回所请求的资源。
201 Created:表示请求成功,服务器已创建了一个新的资源。
202 Accepted:表示请求已接受,但尚未处理完毕,通常用于异步处理的场景。
203 Non-Authoritative Information:表示请求成功,但返回的信息可能不是最新的或权威的。
204 No Content:表示请求成功,但没有返回任何内容。
205 Reset Content:表示请求成功,要求客户端重置文档视图。
206 Partial Content:表示请求成功,返回部分资源,通常用于分块传输。
207 Multi-Status(非标准):表示请求成功,但包含多个独立响应的状态。
208 Already Reported(非标准):表示请求成功,但已经报告过相同的信息。
226 IM Used(非标准):表示请求成功,服务器已处理了客户端的请求。
3、3xx(重定向):表示客户端需要采取进一步的操作以完成请求。
300 Multiple Choices:表示请求的资源有多种选择,客户端可以选择其中之一。
301 Moved Permanently:表示请求的资源已永久移动到新的URL。
302 Found:表示请求的资源临时移动到新的URL,客户端应使用新的URL进行后续请求。
303 See Other:表示请求的资源可在另一个URL中找到,客户端应使用GET方法访问新URL。
304 Not Modified:表示请求的资源未发生更改,客户端可以使用缓存的版本。
305 Use Proxy:表示请求的资源必须通过代理访问。
307 Temporary Redirect:表示请求的资源临时移动到新的URL,客户端应使用相同的方法访问新URL。
4、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:表示请求头缺少Content-Length字段。
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(非标准):表示请求的资源因法律原因不可用。
5、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(非标准):表示服务器有其他变体可协商。
507 Insufficient Storage(非标准):表示服务器存储空间不足。
508 Loop Detected(非标准):表示服务器检测到循环。
510 Not Extended(非标准):表示服务器不再扩展功能。
511 Network Authentication Required(非标准):表示请求需要网络身份验证。
这些是HTTP协议中定义的标准状态码,还有一些非标准的或特定于某些应用程序的状态码。
到此,以上就是小编对于“服务器状态码有哪些?最新服务器状态码汇总”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1144665.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复