文章目录

  • 1 服务器内部转发 :
  • 2 客户端重定向:

1 服务器内部转发 :

request.getRequestDispatcher(“…”).forward(request,response);

  • 一次请求响应的过程,对于客户端而言,内部经过了多少次转发,客户端是不知道的

  • 地址栏没有变化

代码演示服务器端内部转发

public class Demo06Servlet extends HttpServlet {@Overrideprotected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {System.out.println("demo06……");//服务器端内部转发req.getRequestDispatcher("demo07").forward(req,resp);}
}public class Demo07Servlet extends HttpServlet {@Overrideprotected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {System.out.println("demo07");}
}

浏览器运行demo06,结果跳转到demo07,但是浏览器本身地址栏仍然为localhost:8080/demo06

2 客户端重定向:

response.sendRedirect(“…”);

  • 两次请求响应的过程。客户端肯定知道请求URL有变化

  • 地址栏有变化

代码演示客户端重定向:

public class Demo06Servlet extends HttpServlet {@Overrideprotected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {System.out.println("demo06……");//客户端重定向resp.sendRedirect("demo07");}
}public class Demo07Servlet extends HttpServlet {@Overrideprotected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {System.out.println("demo07");}
}

浏览器运行demo06,结果跳转到demo07,但是浏览器本身地址栏变为localhost:8080/demo07

在浏览器控制台里,会有两个请求。302表示重定向,地址为demo07。

7.服务器内部转发以及客户端重定向相关推荐

  1. 服务器内部转发和客户端重定向

    服务器内部转发和客户端重定向 一.服务器内部转发 二.客户端重定向 一.服务器内部转发 request.getRequestDispatcher("XXX.jsp 或者 servlet&qu ...

  2. 服务器内部转发以及客户端重定向

    服务器内部转发以及客户端重定向 1) 服务器内部转发 : request.getRequestDispatcher("-").forward(request,response); ...

  3. 服务器内部转发以及客户端重定向概念的学习

    一.服务器内部转发 一次请求响应的过程,对于客户端而言,内部经过了多少次转发是不知道的. 既地址栏不会变化 二.客户端重定向 客户端向上面的组件发送请求,组件里由response.sendRedire ...

  4. [javaweb] servlet 服务器端转发和客户端重定向 (四)

    服务器内部转发的过程 服务器内部转发: request.getRequestDispatcher (" ...") .forward(request, response) `一次请 ...

  5. 服务器端转发和客户端重定向

    文章目录 前言 一.转发 二.重定向 三.对比 四.转发和重定向的应用场景 前言 1) 服务器内部转发 : request.getRequestDispatcher("..."). ...

  6. hosts多个ip对应一个主机名_一个简单的Web应用程序,用作连接到ssh服务器的ssh客户端...

    WebSSH 一个简单的Web应用程序,用作连接到ssh服务器的ssh客户端.它是用Python编写的,基于tornado,paramiko和xterm.js. 特征 支持SSH密码验证,包括空密码. ...

  7. linux下服务器重定向,linux – DHCP服务器将任何URL重定向到登录页面

    我有一个Linux DHCP服务器,我需要将所有网络流量重定向到一个登陆页面,该登陆页面将提供有关如何在网络上注册计算机的说明. 无论用户输入什么URL,都需要将用户重定向到网页(在DHCP服务器上) ...

  8. 网页服务器 根,服务器根域名301重定向到www完整教程

    原标题:服务器根域名301重定向到www完整教程 根域名301重定向到www域名的作用 增加域名权重,将根域名的权重转移到www域名的权重之上 促进搜索引擎优化效果 有利于网页RP值得传递 避免搜索引 ...

  9. 客户 服务器协议简写,客户端和服务器端的简写

    客户端和服务器端的简写 内容精选 换一换 SSL(安全套接层,Secure Sockets Layer)是一种安全协议,目的是为互联网通信,提供安全及数据完整性保障.云容器实例支持上传SSL证书,在使 ...

最新文章

  1. 什么是生成模型和GAN?一文体验计算机视觉的魔力
  2. matlab 最小二乘法拟合_机器学习十大经典算法之最小二乘法
  3. sendto成功返回
  4. MySQL errno: 145 错误修复
  5. 【机器视觉】 dev_update_time算子
  6. es6中的块级作用域
  7. ac ap原理、_AP面板是什么?家庭AC+AP的组网方式,真的适合所有人吗?
  8. 三分钟完全了解PyTorch中卷积层内部计算方法和权值初始值的来历,让你对模型有更深层次的理解
  9. libmesh 思维导图(类接口设计)
  10. 阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_08-CMS需求分析-CMS页面管理需求...
  11. C++ STL算法系列5---equal() , mismatch()
  12. hashmap自定义排序java,如何在Java中对HashMap进行排序
  13. 路网自动构建路段拓扑
  14. 删除磁盘分区 删除OEM分区
  15. java中BigDecimal求余
  16. 【机器学习-学习笔记】吴恩达老师机器学习课的笔记(黄海广博士)
  17. Linux+宝塔安装swoole教程
  18. DTW学习(dynamic time warping)——思想、代码实现
  19. (65)-- 爬取58交友信息
  20. socks5进程代理模拟器单窗口单IP软件分享及使用教程

热门文章

  1. C++实现Huffman编码
  2. 这篇 TCP 、UDP 绝了!
  3. OKEx公链OKChain 下一个DeFi跑马场?
  4. 综合案例-智能无人超市
  5. 处理A4不能打印大图片
  6. oracle contains
  7. 804. 唯一摩尔斯密码词(对照转换)
  8. 《JavaScript权威指南第7版》第1章 简介
  9. 短信平台简介移讯云短信系统
  10. 自动驾驶规划模块学习笔记-piecewise分段曲线