7.服务器内部转发以及客户端重定向
文章目录
- 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.服务器内部转发以及客户端重定向相关推荐
- 服务器内部转发和客户端重定向
服务器内部转发和客户端重定向 一.服务器内部转发 二.客户端重定向 一.服务器内部转发 request.getRequestDispatcher("XXX.jsp 或者 servlet&qu ...
- 服务器内部转发以及客户端重定向
服务器内部转发以及客户端重定向 1) 服务器内部转发 : request.getRequestDispatcher("-").forward(request,response); ...
- 服务器内部转发以及客户端重定向概念的学习
一.服务器内部转发 一次请求响应的过程,对于客户端而言,内部经过了多少次转发是不知道的. 既地址栏不会变化 二.客户端重定向 客户端向上面的组件发送请求,组件里由response.sendRedire ...
- [javaweb] servlet 服务器端转发和客户端重定向 (四)
服务器内部转发的过程 服务器内部转发: request.getRequestDispatcher (" ...") .forward(request, response) `一次请 ...
- 服务器端转发和客户端重定向
文章目录 前言 一.转发 二.重定向 三.对比 四.转发和重定向的应用场景 前言 1) 服务器内部转发 : request.getRequestDispatcher("..."). ...
- hosts多个ip对应一个主机名_一个简单的Web应用程序,用作连接到ssh服务器的ssh客户端...
WebSSH 一个简单的Web应用程序,用作连接到ssh服务器的ssh客户端.它是用Python编写的,基于tornado,paramiko和xterm.js. 特征 支持SSH密码验证,包括空密码. ...
- linux下服务器重定向,linux – DHCP服务器将任何URL重定向到登录页面
我有一个Linux DHCP服务器,我需要将所有网络流量重定向到一个登陆页面,该登陆页面将提供有关如何在网络上注册计算机的说明. 无论用户输入什么URL,都需要将用户重定向到网页(在DHCP服务器上) ...
- 网页服务器 根,服务器根域名301重定向到www完整教程
原标题:服务器根域名301重定向到www完整教程 根域名301重定向到www域名的作用 增加域名权重,将根域名的权重转移到www域名的权重之上 促进搜索引擎优化效果 有利于网页RP值得传递 避免搜索引 ...
- 客户 服务器协议简写,客户端和服务器端的简写
客户端和服务器端的简写 内容精选 换一换 SSL(安全套接层,Secure Sockets Layer)是一种安全协议,目的是为互联网通信,提供安全及数据完整性保障.云容器实例支持上传SSL证书,在使 ...
最新文章
- 什么是生成模型和GAN?一文体验计算机视觉的魔力
- matlab 最小二乘法拟合_机器学习十大经典算法之最小二乘法
- sendto成功返回
- MySQL errno: 145 错误修复
- 【机器视觉】 dev_update_time算子
- es6中的块级作用域
- ac ap原理、_AP面板是什么?家庭AC+AP的组网方式,真的适合所有人吗?
- 三分钟完全了解PyTorch中卷积层内部计算方法和权值初始值的来历,让你对模型有更深层次的理解
- libmesh 思维导图(类接口设计)
- 阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_08-CMS需求分析-CMS页面管理需求...
- C++ STL算法系列5---equal() , mismatch()
- hashmap自定义排序java,如何在Java中对HashMap进行排序
- 路网自动构建路段拓扑
- 删除磁盘分区 删除OEM分区
- java中BigDecimal求余
- 【机器学习-学习笔记】吴恩达老师机器学习课的笔记(黄海广博士)
- Linux+宝塔安装swoole教程
- DTW学习(dynamic time warping)——思想、代码实现
- (65)-- 爬取58交友信息
- socks5进程代理模拟器单窗口单IP软件分享及使用教程