redirect-重定向
redirect-重定向
资源更换地址后,为保证原地址的有效性,而对原url做的302/301重定向处理。
302:暂时性转移,每次访问都会请求到服务端判断
301:永久性转移,缓存后访问不会请求到服务端,而是直接跳转(谨慎使用)
301与302对SEO的不同影响
实例
node服务:server.js
const http = require('http')http.createServer(function (request, response) {console.log('request come', request.url)if (request.url === '/') {response.writeHead(302, { // or 301'Location': '/new'})response.end()}if (request.url === '/new') {response.writeHead(200, {'Content-Type': 'text/html',})response.end('<div>this is content</div>')}
}).listen(8888)console.log('server listening on 8888')
访问http://loacalhost:8888
,在network中可以观察到,localhost的请求返回状态为302,返回头中增加了Location:/new,声明了重定向后的接口名,浏览器接收到后再访问返回的新接口,完成重定向。
而当返回码为301时,浏览器会做缓存,即使服务端内容修改了,浏览器还是会调用上次301的接口数据,除非用户主动清除浏览器缓存,所以对301请谨慎使用。
redirect-重定向相关推荐
- struts result type redirect 重定向和转发的区别
我们在使用struts2进行配置struts.xml的时候,<result>中有个tyep属性用来配置跳转类型 默认不写时tyep="dispatcher",我们可以根 ...
- Transfer Execute Redirect重定向方法介绍
一.Transfer Execute Redirect重定向方法介绍 1.Server.Transfer方法: Server.Transfer("m2.aspx");//页面转向( ...
- redirect重定向后https变成了http如何解决
spring mvc中,可以直接配置,将redirectHttp10Compatible属性设为false.如下: redirectHttp10Compatible:解决https环境下使用redir ...
- Redirect 重定向
Redirect 重定向 1.基本使用: const http = require('http'); //用于创建 服务的 http模块 const fs = require('fs'); //用于读 ...
- redirect(重定向)和forward(转发)的区别
redirect(重定向)地址栏会发生变化,forward(转发)地址栏路径不变; redirect(重定向)可以访问其他站点(服务器)的资源,forward(转发)只能访问当前服务器下的资源; re ...
- Spring MVC中redirect重定向3种方式(带参数)
Spring MVC中做form表单功能提交时,防止用户客户端后退或者刷新时重复提交问题,需要在服务端进行重定向跳转,其中redirect是直接跳转到其他页面,有以下3种方法进行重定向. redire ...
- 关于解决SpringBoot中使用redirect重定向后,页面跳转后ulr地址后面出现jsessionid=xxxxxxx的问题
关于解决SpringBoot中使用redirect重定向后,页面跳转后ulr地址后面出现jsessionid=xxxx的问题 参考链接:https://blog.csdn.net/zshake/art ...
- python redirect重定向使用方法
redirect重定向有如下几种使用方法: 重定向到视图函数路径. 使用url_for函数构建指定函数的URL,操作对象是函数,不是route里的路径,即得到函数的路由地址. 重定向到完整链接. 如下 ...
- React Router 升级 v6: Redirect 重定向替代方案
React Router 升级 v6: Redirect 重定向替代方案 文章目录 React Router 升级 v6: Redirect 重定向替代方案 React Router v6 Redir ...
- Response对象||案例:重定向||forward 转发 和 redirect 重定向的 区别||路径写法
Response对象功能:设置响应消息 1. 设置响应行 1. 格式:HTTP/1.1 200 ok 2. 设置状态码:setStatus(int sc) 2 ...
最新文章
- [pyinstaller] “RuntimeError: No metadata path found for distribution ‘greenlet‘
- 【渝粤教育】电大中专幼儿园课程论 (1)作业 题库
- 专题:数据自治开放(上)
- Docker的一些理解(二)
- day4 数组的初始化和练习
- supermap试用许可过期如何重新申请
- 【C++笔记】变量和基本类型
- Linux下ping命令、traceroute命令、tracert命令的使用
- Openvswitch手册(7): Interfaces
- idea 代码格式化 无效
- jQuery京剧人物动画
- 内忧外患,是否应该为移动设备开发游戏?的?
- mac下解决无法往U盘内复制文件的问题
- 传奇开服需要多少钱?传奇开服技术要学多久?
- linux系统查看网口流量,linux 查看网口流量
- Ubuntu 18.04 ———(Intel RealSense D435i)运行VINS-Mono
- 准备学计算机怎么样,计算机的学生应怎么样去考研?
- 斐讯N1保姆级教程 电视盒 debian centos7 三合一
- 适用于XP的AMD双核优化补丁集
- 黑苹果Bootthink安装篇