301是永久重定向的状态码,302是临时重定向的状态码。一般来说,301跳转多用于网站改版时新旧网站的对接,302跳转一般用于404页面的跳转(如果我们访问一个网站出错,会被服务器设置成访问404页面,这时用302跳转直接从错误页面跳转到首页)。这是最常用的方法。
404页面
网站后台和空间后台是不同的,空间后台不让登可以去购买空间时的服务商咨询客服。登录网站后台如果跳转,那就是空间出问题了,登录后台空间后设置正确就行。
302跳转就网址重定向的一种,它区别于301跳转,301是网址永久重定向,302则是网址的临时定向。302转向或者302重定向(302 redirect)指的是当浏览器要求一个网页的时候,主机所返回的状态码。302状态码的意义是暂时转向到另外一个网址。最近在项目开发的过程中遇到了302错误,百思不得其解,因此趁着放假的时候上网好好研究一下。
首先来看几个概念:
301: Permanently moved 永久性转移
302: Temporarily moved 暂时性转移
重定向: 地址A跳到地址B,通过各种方法将各种网络请求重新定个方向转到一个新的位置。
301和302状态码都代表重定向,就是说浏览器在拿到服务器返回的这个状态码后会自动跳转到一个新的URL地址,这个地址可以从响应的location首部取出(用户看到的效果就是他输入的地址A迅速变为了另一个地址B)。这是它们的共同点。它们的不同在于。301表示旧的地址A的资源已经被永久的被移除了(这个资源不可再访问了),搜索引擎在抓取新的内容的同时也将旧的网址交换为重定向之后的网址。302表示旧的地址A的资源还在(仍然可以访问),这个重定向只是临时的从地址A跳转到了地址B,搜索引擎会抓取新的内容而保存旧的网址。
当一个网站或者网页24-48小时内临时移动到一个新的位置,这时需要进行302跳转。
而使用301跳转的场景就是之前访问的网站或者网页因为某种原因被永久的移除掉了,然后需要到新的地址访问。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)