震惊!404,302,500究竟隐藏着什么秘密?

[后端技术]  Taylor原创

HTTP请求返回状态码就是:当用户试图通过 HTTP 访问一台正在运行 Internet 信息服务 (IIS) 的服务器上的内容时,IIS 返回一个表示该请求的状态的数字代码。状态代码可以指明具体请求是否已成功,还可以揭示请求失败的确切原因。

比较常见的错误码:

302,表示请求重定向。就是说浏览器在拿到服务器返回的这个状态码后会自动跳转到一个新的URL地址,这个地址可以从浏览器响应中获取(用户看到的效果就是他输入的地址A瞬间变成了另一个地址B),搜索引擎(浏览器)在抓取新内容的同时也将旧的网址交换为重定向之后的网址;旧地址A的资源还在(仍然可以访问),这个重定向只是临时地从旧地址A跳转到地址B。

404,表示请求失败。请求所希望得到的资源未被在服务器上发现。404这个状态码被广泛应用于当服务器不想揭示到底为何请求被拒绝或者没有其他适合的响应可用的情况下。出现这个错误的最有可能的原因是服务器端没有这个页面(通俗的来说,就是服务器上没有这个接口或页面,浏览器无法拿到请求结果)。

500,表示服务器在尝试处理请求时发生内部错误(服务器抛出异常)。

如何查看http返回的状态码,以我们封面新闻web官网取新闻详情为例:

打开浏览器-->F12-->输入网址http://www.thecover.cn/recommend/458409-->结果如图:

震惊!404,302,500究竟隐藏着什么秘密?_第1张图片

你可能感兴趣的:(震惊!404,302,500究竟隐藏着什么秘密?)