302定义
302:redirect,代表暂时性转移;意思就是你访问网址a,但是因为服务端的拦截器或者其他代码处理,会被重定向到网址b。
302 重定向如何工作
当您为网站上暂时不可用的页面设置 302 重定向并且用户访问该页面时,您的网络服务器将使用特殊的位置标头响应访问者的浏览器。 此标头将指示浏览器应将用户重定向到的新 URL。
例如,假设用户键入 博客.example.com 进入他们的浏览器 URL 栏,但该网站已配置为将其重定向到 blogging.example.com.
服务器响应将包括 302 状态代码和 位置: blogging.example.com 标题。 此设置告诉用户的浏览器将此请求重定向到新 URL。
当然,所有这一切都是在幕后自动发生的。 用户不应该能够看到这些播放的任何内容。 相反,他们的浏览器应该自动将他们带到新资源。
301,302重定向区别
301,302 都是HTTP状态的编码,都代表着某个URL发生了转移,不同之处在于:
- 301 redirect: 301 代表永久性转移(Permanently Moved),
- 302 redirect: 302 代表暂时性转移(Temporarily Moved ),
什么时候进行301或者302跳转呢?
当一个网站或者网页24-48小时内临时移动到一个新的位置,这时候就要进行302跳转,当收到302重定向时,一般只要去抓取目标网址就可以了,也就是说网址B。。而使用301跳转的场景就是之前的网站因为某种原因需要移除掉,然后要到新的地址访问。