定义

301:

Moved Permanently 被请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个URI之一。如果可能,拥有链接编辑功能的客户端应当自动把请求的地址修改为从服务器反馈回来的地址。除非额外指定,否则这个响应也是可缓存的。

302:

Found 请求的资源现在临时从不同的URI响应请求。由于这样的重定向是临时的,客户端应当继续向原有地址发送以后的请求。只有在Cache-Control或Expires中进行了指定的情况下,这个响应才是可缓存的。

总结就是:301是永久重定向,302是临时重定向;301可以被缓存,而302通常是不缓存的。

nginx的配置

rewrite后面接上permenent就代表301跳转:

if ($host != 'veryyoung.me') {rewrite ^/(.*)$ http://www.veryyoung.me/$1 permanent;
}

接上redirect就代表302跳转:

if ($host != 'veryyoung.me') {rewrite ^/(.*)$ http://www.veryyoung.me/$1 redirect;
}

对搜索引擎的影响

  • 302重定向只是暂时的重定向,搜索引擎会抓取新的内容而保留旧的地址
  • 301重定向是永久的重定向,搜索引擎在抓取新的内容的同时也将旧的网址替换为了重定向之后的新网址

资料参考:

https://www.cnblogs.com/zhuzhenwei918/p/7582620.html

HTTP 301和302状态码相关推荐

  1. 301和302状态码区别

    一.官方解释 301 redirect: 301 代表永久性转移(Permanently Moved) 302 redirect: 302 代表暂时性转移(Temporarily Moved ) 30 ...

  2. 谈谈301状态码和302状态码的区别

    本篇文章主要从多个角度对301和302状态码进行不同方面的解读. 作者:任聪聪 日期:2021-7-9 一.301和302的区别和意义 程序方向来讲这两个状态码,实际上没有多大的区别,都是跳转的返回状 ...

  3. 302PHP状态码,HTTP 302 状态码

    HTTP 302 状态码 302 Found 要求客户端执行临时重定向(原始描述短语为"Moved Temporarily").由于这样的重定向是临时的,客户端应当继续向原有地址发 ...

  4. 302状态码_http状态码是什么?301 302 404的SEO应用场景

    什么是HTTP状态码?简单的讲,就是用以表示网页服务器HTTP响应状态的3位数字代码.其中1xx表示临时响应,2xx表示成功处理了请求,3xx代表重定向,4xx表示请求错误,而5xx表示服务器错误.除 ...

  5. 302状态码_HTTP协议详解(基础概念 方法 状态码 首部 连接 Cookie 新特性 安全)

    一 .基础概念 URI URI 包含 URL 和 URN. 请求和响应报文 1. 请求报文 2. 响应报文 二.HTTP 方法 客户端发送的 请求报文 第一行为请求行,包含了方法字段. GET 获取资 ...

  6. 当后端给我返回了302状态码

    本文首发于:https://github.com/bigo-frontend/blog/ 欢迎关注.转载. 前言 前段时间接手了一个项目,在代码中看到了这样的一段代码: if (isHTML(data ...

  7. 301 302区别_302状态码代表什么,302状态码解决方法

    302是HTTP协议中的一个状态码(Status Code).可以简单的理解为该资源原本确实存在,但已经被临时改变了位置:换而言之,就是请求的资源暂时驻留在不同的URI下,故而除非特别指定了缓存头部指 ...

  8. 301 302状态码【重定向】

    http状态码 1.301 302 区别: 开场自白:本人前端菜鸡一枚,经验缺少,没遇到过301 302只知道是重定向,有次被问到它俩的区别我懵逼了,查看一下大家的,自己记录一下,加深印象 重定向(R ...

  9. 304,301,302状态码的分析

    1.304 服务器可以设置缓存机制,这个功能是为了提高网站的访问速度,当你发出一个GET请求的时候服务器会从缓存中调用你要访问的内容,这个时候服务器就可以判断这个页面是不是更新过了,如果未更新过那么他 ...

最新文章

  1. The maximum string content length quota (8192) has been exceeded while reading XML data
  2. java print int_java – 在printin输入int
  3. ZJOI2018 Round2 游记
  4. Qt之线程同步(生产者消费者模式 - QSemaphore)
  5. 太沉重了:中国获全球“人道主义摄影奖”的照片!组图
  6. STL之partial_sum
  7. C++STL笔记(四):vector详解
  8. 视频黑屏检测,时长检测 blackdetect
  9. Linux snapcraft vscode报错snap is unusable due to missing files解决方法
  10. 海量之道之SET模型
  11. 目前有哪些好用的测试管理工具?
  12. php实现智能音箱播放内容,海尔小优智能音箱有这些功能 用好它更方便
  13. 使用计算机求解问题首先要,基于计算机的问题求解,首先要完成的是( )
  14. win10升级win11后office文件无法直接打开的问题
  15. vue中的@符号的是什么意思
  16. 搭建B2B电子商务系统要怎么做
  17. ICMP、IGMP、RARP、ARP以及Tcp/Ip等一些含义说明(软考必考)
  18. 远程连接出现 登陆失败:用户账户限制 解决方案
  19. 【转载】软件设计中的易用性
  20. ML—F值与特征选择

热门文章

  1. 关于产品的一些思考——搜狐之搜狗输入法(手机版)
  2. Windows Phone 7体验
  3. mac Node 安装及部署
  4. (邱维声)高等代数课程笔记:行列式的性质
  5. Python之安装MySQLdb
  6. vue 如何在 style 标签里使用变量(数据)
  7. 各类文件应该存在哪种数据库中
  8. Web 应用程序——我的心理备忘单
  9. 去雾模块dehaze.py(可直接调用)
  10. python array 行向量 列向量