http状态码含义

发布时间:2024年01月16日

访问web页面时,或者调用某种接口时,都遇到过各种数字状态码,例如2XX、3XX,这是http引入了状态码机制,可以让客户端处理请求的各种情况,了解这些状态码背后的含义,有助于对web访问更多认识。

一、1xx

代表请求已经被接收,需要继续处理。

二、2xx

成功状态码

200---OK/请求已经正常处理完毕
204---请求处理成功,但没有资源返回或者资源为空
206---表示客户端进行了范围请求,而服务器成功执行了部分的GET请求

三、3xx

重定向状态码
301---请求永久重定向 被请求的资源已永久移动到新置,并且将来任何对此资源的引用都应该使用本响应返回若干个URI 之一。如果可能,拥有链
接编辑功能的客户端当自动把请求的地址修改为从服务器反馈回来的地址
302---请求临时重定向 由于这样的重定向是临时的,客户端应当继续向原有地址发送以后的请求。只有Cache-Control或 Expires中进行了指定的情况下,这个应该才是可缓存的。
304---表示客户端发送附带条件的请求(指采用GET方法请求报文中包含If-Match、If-Modified-Since、If-None-Match、If-Range、If-UnmodifiedSince中任首部)时,服务端允许请求访问资源,但未满足条件的情况返回304 ->对比/协商缓存
307---临时重定向,与302含义相同,但是307会遵照浏览标准,不会从POST变成GET

四、4xx

客户端错误状态码?

400---客户端请求存在语法错误
401---当前请求需要用户验证
403---服务器已经理解请求,但是拒绝执行它。与401响不同的是,身份验证并不能提供任何帮助
404---请求失败,请求所希望得到的资源未被在服务器发现

五、5xx

服务器错误状态码
500---服务器遇到了一个未曾预料的状况,导致了它无法成功请求的处理
501---服务器不支持当前请求所需要的某个功能。当服务器无法识别请求的方法,并且无法支持其对任何资源的请求
502---网关错误,服务器作为网关或代理,从上游服务器收到无效响应
503---由于临时的服务器维护或者过载,服务器当前无法处理请求
504---服务器作为网关或代理,但是没有及时从上游服务器收到请求
505---服务器不支持,或者拒绝支持在请求中使用的HTTP版本
文章来源:https://blog.csdn.net/vincent0920/article/details/135596482
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。