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-重定向相关推荐

  1. struts result type redirect 重定向和转发的区别

    我们在使用struts2进行配置struts.xml的时候,<result>中有个tyep属性用来配置跳转类型 默认不写时tyep="dispatcher",我们可以根 ...

  2. Transfer Execute Redirect重定向方法介绍

    一.Transfer Execute Redirect重定向方法介绍 1.Server.Transfer方法: Server.Transfer("m2.aspx");//页面转向( ...

  3. redirect重定向后https变成了http如何解决

    spring mvc中,可以直接配置,将redirectHttp10Compatible属性设为false.如下: redirectHttp10Compatible:解决https环境下使用redir ...

  4. Redirect 重定向

    Redirect 重定向 1.基本使用: const http = require('http'); //用于创建 服务的 http模块 const fs = require('fs'); //用于读 ...

  5. redirect(重定向)和forward(转发)的区别

    redirect(重定向)地址栏会发生变化,forward(转发)地址栏路径不变; redirect(重定向)可以访问其他站点(服务器)的资源,forward(转发)只能访问当前服务器下的资源; re ...

  6. Spring MVC中redirect重定向3种方式(带参数)

    Spring MVC中做form表单功能提交时,防止用户客户端后退或者刷新时重复提交问题,需要在服务端进行重定向跳转,其中redirect是直接跳转到其他页面,有以下3种方法进行重定向. redire ...

  7. 关于解决SpringBoot中使用redirect重定向后,页面跳转后ulr地址后面出现jsessionid=xxxxxxx的问题

    关于解决SpringBoot中使用redirect重定向后,页面跳转后ulr地址后面出现jsessionid=xxxx的问题 参考链接:https://blog.csdn.net/zshake/art ...

  8. python redirect重定向使用方法

    redirect重定向有如下几种使用方法: 重定向到视图函数路径. 使用url_for函数构建指定函数的URL,操作对象是函数,不是route里的路径,即得到函数的路由地址. 重定向到完整链接. 如下 ...

  9. React Router 升级 v6: Redirect 重定向替代方案

    React Router 升级 v6: Redirect 重定向替代方案 文章目录 React Router 升级 v6: Redirect 重定向替代方案 React Router v6 Redir ...

  10. Response对象||案例:重定向||forward 转发 和  redirect 重定向的 区别||路径写法

    Response对象功能:设置响应消息 1. 设置响应行         1. 格式:HTTP/1.1 200 ok         2. 设置状态码:setStatus(int sc)      2 ...

最新文章

  1. [pyinstaller] “RuntimeError: No metadata path found for distribution ‘greenlet‘
  2. 【渝粤教育】电大中专幼儿园课程论 (1)作业 题库
  3. 专题:数据自治开放(上)
  4. Docker的一些理解(二)
  5. day4 数组的初始化和练习
  6. supermap试用许可过期如何重新申请
  7. 【C++笔记】变量和基本类型
  8. Linux下ping命令、traceroute命令、tracert命令的使用
  9. Openvswitch手册(7): Interfaces
  10. idea 代码格式化 无效
  11. jQuery京剧人物动画
  12. 内忧外患,是否应该为移动设备开发游戏?的?
  13. mac下解决无法往U盘内复制文件的问题
  14. 传奇开服需要多少钱?传奇开服技术要学多久?
  15. linux系统查看网口流量,linux 查看网口流量
  16. Ubuntu 18.04 ———(Intel RealSense D435i)运行VINS-Mono
  17. 准备学计算机怎么样,计算机的学生应怎么样去考研?
  18. 斐讯N1保姆级教程 电视盒 debian centos7 三合一
  19. 适用于XP的AMD双核优化补丁集
  20. 黑苹果Bootthink安装篇

热门文章

  1. C宏#define的一些用法
  2. Matlab 函数atan 函数atan2 的区别
  3. vi编辑器的四种退出方式
  4. Leetcode 45. 跳跃游戏 II
  5. lyx安装(需先安装texlive)2021-03-14
  6. 《Context Contrasted Feature and Gated Multi-Scale Aggregation for Scene Segmentation》论文阅读
  7. Web前端开发常用的开发工具
  8. Gaussian Smoothing(高斯平滑)
  9. Reactive 反应式编程
  10. matlab合并数据,matlab使用小技巧——数据的拆分与合并