http状态码分类

HTTP状态码(HTTP Status Code)是用来表示网页服务器HTTP响应状态的3位数字代码,由RFC 2616规定


所有的状态码的第一个数字代表了响应的五种状态之一,接下来让我好好八一八个中滋味~

1xx——消息

2xx——成功

3xx——重定向

4xx——客户端错误

5xx——服务器错误


这篇博客的起源完全由于一个404 not found!

为毛这么常见的错误,经查证原来是一个请求失败,是什么请求失败呢?就是你所请求的资源没有在服务器端找到,这个原因我也不敢妄加猜测,否则误人子弟是犯大错的!

好啦~言归正传,说说那些状态码们吧~


首先,1开头的状态码表示请求已经被接受,需要继续处理,但只是临时响应。

状态码呢就是100,101,102三个


2开头的状态码则表示请求已经成功被服务器接收并理解接受

尤为常见200 ok表示请求已经成功,其他状态码200——207


3开头的状态码需要客户端采取进一步的操作才能完成请求,通常这些状态码被用来重定向。

300——307


301 Moved Permanently表示被请求的资源已经永久的移动到新位置,并且将来任何对资源的引用都应该使用本响应

返回的若干URL之一

302Found

请求的资源现在临时从不同的URL相应请求


4开头的状态码代表客户端看起来可能发生了错误,妨碍了服务器的处理

400——418  421——426 449  451【请允许我做一个恐怖的表情】


5开头的状态码代表了服务器在处理请求的过程中有错误或者异常状态发生,也有可能是服务器意识到以当前的软硬件资源无法完成对请求的处理

500——507  509 510


推荐链接详细说明wikipedia

HTTP状态码是用来表示服务器对客户端请求的响应情况的数字代码,它们分为几个主要类别: 1. **成功的状态码**(2xx): - **200 OK**: 请求已成功处理,返回了所请求的数据。 - **201 Created**: 请求已成功并创建了新的资源。 - **204 No Content**: 请求已成功执行,但没有返回内容(通常用于删除或更新操作)。 2. **重定向的状态码**(3xx): - **301 Moved Permanently**: 永久性重定向,请求的资源已被永久移动到新的URL。 - **302 Found**: 临时性重定向,请求的资源现在可用在新的位置。 - **304 Not Modified**: 如果请求的资源未改变,服务器告诉客户端不需要重新获取。 3. **客户端错误的状态码**(4xx): - **400 Bad Request**: 客户端发送的请求有误。 - **401 Unauthorized**: 用户身份验证失败。 - **403 Forbidden**: 用户无权访问请求的资源。 - **404 Not Found**: 请求的资源未找到。 - **405 Method Not Allowed**: 请求的方法(如GET、POST等)不被该资源支持。 4. **服务器错误的状态码**(5xx): - **500 Internal Server Error**: 服务器遇到了错误,无法完成请求。 - **503 Service Unavailable**: 服务器暂时无法处理请求,可能是由于过载或其他内部问题。 理解这些状态码有助于调试Web应用中的问题,也能帮助开发者编写更健壮的客户端代码来处理不同类型的响应。如果你需要了解某个特定状态码的具体含义,可以在网上查找其详细的描述。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值