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状态码,404,found,not)