当前位置: 首页 > news >正文

SpringMVC请求转发和重定向

请求转发:forward:

重定向:redirect

转发:

由服务器的页面进行跳转,不需要客户端重新发送请求:

特点如下:

1、地址栏的请求不会发生变化,显示的还是第一次请求的地址

2、请求的次数,有且仅有一次请求

3、请求域中的数据不会丢失

4、根目录:localhost:8080/项目地址/,包含了项目的访问地址

重定向:

在浏览器端进行页面的跳转,需要发送两次请求(第一次是人为的,第二次是自动的)

特点如下:

1、地址栏的地址发生变化,显示最新发送请求的地址

2、请求次数:2次

3、请求域中的数据会丢失,因为是不同的请求

4、根目录:localhost:8080/ 不包含项目的名称

对比:

区别

转发forward()

重定向sendRedirect()

根目录

包含项目访问地址

没有项目访问地址

地址栏

不会发生变化

会发生变化

哪里跳转

服务器端进行的跳转

浏览器端进行的跳转

请求域中数据

不会丢失

会丢失

http://www.lryc.cn/news/20152.html

相关文章:

  • 如何建立项目标准化评价体系?【锦狸】
  • Vue基础入门讲义(二)-语法基础
  • 应广单片机用8位乘法器实现16位乘法运算
  • Android中使用GRPC简明教程
  • 【Linux】使用U盘自动化安装Linux(VMware虚拟机)
  • 内网渗透(五十七)之域控安全和跨域攻击-基于服务账户的非约束委派攻击
  • gitlab 安装到项目上传一篇解决
  • Verilog 逻辑与()、按位与()、逻辑或(||)、按位或(|)、等于(==)、全等(===)的区别
  • 剑指 Offer 22. 链表中倒数第k个节点
  • 数据结构预算法之买卖股票的最好时机(三)动态规划
  • 【数通网络交换基础梳理2】三层设备、网关、ARP表、VLAN、路由表及跨网段路由下一跳转发原理
  • Java-排序链表问题
  • c++之二叉树【进阶版】
  • 【数据库】 SQLServer
  • Linux 4.19 内核中 spinlock 概览
  • TensorFlow 1.x学习(系列二 :1):基本概念TensorFlow的基本介绍,图,会话,会话中的run(),placeholder(),常见的报错
  • javaEE 初阶 — 关于 IPv4、IPv6 协议、NAT(网络地址转换)、动态分配 IP 地址 的介绍
  • 《Qt 6 C++开发指南》简介
  • CleanMyMac是什么清理软件?及使用教程
  • Linux小黑板(9):共享内存
  • Detr源码解读(mmdetection)
  • 一个.Net Core开发的,撑起月6亿PV开源监控解决方案
  • C语言数据结构初阶(2)----顺序表
  • K8S常用命令速查手册
  • Linux系统下命令行安装MySQL5.6+详细步骤
  • 13.STM32超声波模块讲解与实战
  • 逆向之Windows PE结构
  • ACL是什么
  • 操作系统核心知识点整理--内存篇
  • 从零开始学习iftop流量监控(找出服务器耗费流量最多的ip和端口)