401、404等代码的意思( 四 )


415 Unsupported Media Type(不支持的媒体类型)
对于当前请求的方法和所请求的资源,请求中提交的实体并不是服务器中所支持的格式,因此请求被拒绝 。
401、404等代码的意思
416 Requested Range Not Satisfiable(请求范围不满足)
如果请求中包含了 Range 请求头,并且 Range 中指定的任何数据范围都与当前资源的可用范围不重合,同时请求中又没有定义 If-Range 请求头,那么服务器就应当返回416状态码 。
假如 Range 使用的是字节范围,那么这种情况就是指请求指定的所有数据范围的首字节位置都超过了当前资源的长度 。服务器也应当在返回416状态码的同时,包含一个 Content-Range 实体头,用以指明当前资源的长度 。这个响应也被禁止使用 multipart/byteranges 作为其 Content-Type 。
417 Expectation Failed(执行失败)
在请求头 Expect 中指定的预期内容无法被服务器满足,或者这个服务器是一个代理服务器,它有明显的证据证明在当前路由的下一个节点上,Expect 的内容无法被满足 。
421Misdirected Request(错误的请求)
请求被指向到无法生成响应的服务器(比如由于连接重复使用)
422 Unprocessable Entity(不可处理)
请求格式正确,但是由于含有语义错误,无法响应 。(RFC 4918 WebDAV)
423 Locked(锁定)
当前资源被锁定 。(RFC 4918 WebDAV)
424 Failed Dependency(失败的相关项)
由于之前的某个请求发生的错误,导致当前请求失败,例如 PROPPATCH 。(RFC 4918 WebDAV)
425 Too Early(初期)
状态码 425 Too Early 代表服务器不愿意冒风险来处理该请求,原因是处理该请求可能会被“重放”,从而造成潜在的重放攻击 。(RFC 8470)
426 Upgrade Required(需要升级)
客户端应当切换到TLS/1.0 。(RFC 2817)
401、404等代码的意思
449 Retry With(重试)
由微软扩展,代表请求应当在执行完适当的操作后进行重试 。
451 Unavailable For Legal Reasons(因法律原因无法获得)
该请求因法律原因不可用 。(RFC 7725)
服务器错误
这类状态码代表了服务器在处理请求的过程中有错误或者异常状态发生,也有可能是服务器意识到以当前的软硬件资源无法完成对请求的处理 。除非这是一个HEAD 请求,否则服务器应当包含一个解释当前错误状态以及这个状况是临时的还是永久的解释信息实体 。浏览器应当向用户展示任何在当前响应中被包含的实体 。
这些状态码适用于任何响应方法 。
500 Internal Server Error(内部服务器错误)
服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理 。一般来说,这个问题都会在服务器端的源代码出现错误时出现 。
501 Not Implemented(未执行)
服务器不支持当前请求所需要的某个功能 。当服务器无法识别请求的方法,并且无法支持其对任何资源的请求 。
502 Bad Gateway(错误的网关)
作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应 。
503 Service Unavailable(服务不可用)
由于临时的服务器维护或者过载,服务器当前无法处理请求 。这个状况是临时的,并且将在一段时间以后恢复 。如果能够预计延迟时间,那么响应中可以包含一个 Retry-After 头用以标明这个延迟时间 。如果没有给出这个 Retry-After 信息,那么客户端应当以处理500响应的方式处理它 。


以上关于本文的内容,仅作参考!温馨提示:如遇专业性较强的问题(如:疾病、健康、理财等),还请咨询专业人士给予相关指导!

「辽宁龙网」www.liaoninglong.com小编还为您精选了以下内容,希望对您有所帮助: