浅谈重定向(node中res.location和res.redierct)

本文探讨了HTTP协议中的重定向概念,特别是3xx状态码的作用。区分了永久重定向(301)和临时重定向(302)。通过实例解释了重定向在网站迁移等场景的应用。在Node.js的Express框架中,介绍了res.location()和res.redirect()的区别,前者仅设置URL,后者允许指定状态码。
摘要由CSDN通过智能技术生成

在最近遇到的浏览器的请求中,遇到了重定向问题,这里去了解和学习了重定向的一些知识

什么是重定向

HTTP 协议的重定向响应的状态码为 3xx 。浏览器在接收到重定向响应的时候,会采用该响应提供的新的 URL
,并立即进行加载;大多数情况下,除了会有一小部分性能损失之外,重定向操作对于用户来说是不可见的。
不同类型的重定向映射可以划分为三个类别:永久重定向、临时重定向和特殊重定向。

读起来可能不知道是干嘛的,举个例子:
比如我有个网站关闭了,内容全都移交到一个新的网站上。但是原先的网址已经被大多数人所知,而新网址还没来得及推广。这时候就可以用到url的永久重定向,别人可以依旧通过原来的网址访问,但是访问的时候我让url重定向到我新的网站,这个就是永久重定向。其他也都像这些有着各自的用途。

重定向的状态码一般以3开头,常用的有301 302 ,分别代表永久重定向和临时重定向(我只是了解了,不晓得具体怎么 用)

具体实现

1.可以在HTML上利用meta实现

<meta http-equiv=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值