网页服务器请求响应,网页的请求响应,你们所看到的网页跳转长这样子

2023-11-02

Servlet的认识在上一篇文章有介绍过,如有不同看法或者其他理解的话可以下方留言给我,我肯定虚心学习。说一说Servlet,网友说:有点料。

我们生活在这一个互联网时代。每天都点击数据,交互数据,响应数据和请求数据。以上几个技术点,你能想到用什么来实现吗?可以用很多技术实现,但是在这里只说一种,那就是Servlet技术。在互联网中最主要的事情就是处理数据,让数据更方便地呈现在你眼前。

c5dcf0fd5c9b3a1bbfe574d24e77812e.png该图来自于网络,如有侵权,联系作者

你们现在所看到的页面跳转到另一个页面其实在我们看来是重定向和转发。什么是转发和重定向呢?重定向是通过各种网络请求到指定的网页上面。通俗一点来说就是你点击网页上内容立刻跳到另一个页面。转发和重定向在外人来是没啥区别的。但在内部是有区别的。

1ed17f9e72709b3610615016b39e3806.png

转发和重定向的区别!请求转发是和重定向一样的操作,但是在内部还是有点区别的。重定向是两次请求,请求转发是一次请求。在原理上面请求转发是一个请求的传递,重定向是产生新的请求。语法上面的实现,请求转发用到的是“forward”。而重定向用到的语法是“sendRedirect”。

1adfe7e65c72b11641f2edb34fdcb620.png该图来自于网络,如有侵权,联系作者

请求转发实现的语句如下:request.getRequestDispatcher("xxx.jsp或者servlet").forward(request,response);它的执行过程是这样子的。客户端发送HTTP请求到Web服务器上面,服务器接收客户端请求的数据,这时候程序内部的方法进行一系列的请求处理和转发数据的操作这时候页面的数据资源就发送到用户所点击的网页上。这就是请求转发的执行过程。

重定向实现语法如下:response.sendRedirect("xxx.jsp或者servlet"); 重定向的执行步骤如下:客户端请浏览器网页发送HTTP请求,Web服务器接收后发送302状态码响应对应新的location给客户端。这是第一次请求。客户端发现是302状态码响应,这时候会再次发送一个新的HTTP请求,这时候请求的也是新的location地址。服务器会根据此请求寻找资源给用户以保证发送到用户的眼前。

a58e533bc47e1ce7d202f71c756bbfb0.png该图来自于网络,如有侵权,联系作者

看了上面的一些知识点有没有学到一点点。如果没有也没关系。以后你用到的时候再回来看看或者去学习学习Servlet这个知识点。毕竟以后我们都离不开互联网,它会渗透到我们的生活的每个角落。未来中你可能做传统工业但不能没有网络这一块。这就是大势所趋,我们每个人都会经历,都能享受到这一福利。我是老杨分享,如果你想也是很爱科技和互联网的话,关注一波,喊666的那种!

在这里,老杨祝看到这篇文章的网友们除夕夜快乐,在2021年心想事成,合家欢乐,健健康康,笑口常开。未脱单的,2021年找到心仪的那个她(他)。最后在祝大家2021年暴富,暴富,暴富……

举报/反馈

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

网页服务器请求响应,网页的请求响应,你们所看到的网页跳转长这样子 的相关文章

  • muduo网络库浅谈(一)

    muduo网络库浅谈 一 序言 第一章 muduo的关键结构 class EventLoop class Channel class Poller 番外 定时任务 class Timestamp class Timer class Time
  • Java 处理图片-压缩本地图片及远程图片,按照BASE64格式输出

    Java 处理图片 压缩本地图片及远程图片 按照BASE64格式输出 很久没有写博客了 不是我颓废了 而是实在是太忙了 抽不出时间也抽不出经历写东西了 幸亏项目已经落地 没有那么的忙了 记录一下 最近在做导出 发现很多时候导出的图片太大了
  • 简单聊聊Echarts伪3D地图实现的相关配置

    知识和技能真的是用进废退 还是得多实践 才不至于遗忘 目录 前言 二 实现原理 三 从0开始实现 1 目录结构 2 地图JSON数据获取 3 具体实现 重头戏 3 一些常见问题的解决方法 总结 前言 本文简单来聊一聊Echarts伪3D地图
  • 网管联盟

    http wglm net
  • Hive常用DDL操作

    一 Database 1 1 查看数据列表 show databases 1 2 使用数据库 USE database name 1 3 新建数据库 语法 CREATE DATABASE SCHEMA IF NOT EXISTS datab
  • 企业微信跳转小程序注意事项

    1 引用weixin 1 2 0 js 一定使用线上引用 npm install引用的报agentConfig is not a function 2 vue ts在public gt index 中引用 lt scri pt src ht
  • [爬虫] B站番剧信息爬取

    申明 本文对爬取的数据仅做学习使用 不涉及任何商业活动 侵删 简述 本次爬取目标是 番剧的基本信息 名字 类型 集数 连载or完结 链接等 番剧的参数信息 播放量 点赞 投币 追番人数等 时间信息 开播时间 完结时间 前提条件 编程语言 P
  • 【正点原子STM32连载】 第二十八章 低功耗实验 摘自【正点原子】APM32F407最小系统板使用指南

    1 实验平台 正点原子stm32f103战舰开发板V4 2 平台购买地址 https detail tmall com item htm id 609294757420 3 全套实验源码 手册 视频下载地址 http www openedv
  • 链路追踪zipkin

    目录 链路追踪介绍 zipkin整合mysql和mq 链路追踪介绍 链路追踪主要用于分布式系统 服务出现级联调用 能够提供调用的时间且能结算出网络延迟时间 gt 将服务还原成链路 链路数据模型有三个点 Trace 一个完整的链路 用的是我们
  • 不习惯的Vue3起步 の 一:<script setup>

    序 Vue3虽然说是Vue2的升级版 但里面不一样的地方还是挺多的 并且相比Vue2能更好的使用typescript了 先从网上找视频学习 https www bilibili com video BV1gf4y1W783 目录 Vue T
  • Elasticsearch实战(八)--- 词条为中心的 CrossFields 多字段搜索策略

    Elasticsearch实战 词条为中心的Cross Fields 搜索策略 文章目录 Elasticsearch实战 词条为中心的Cross Fields 搜索策略 1 字段中心实现方式及问题 1 1 准备数据 1 2 字段中心的Mos
  • [SQL系列] 从头开始学PostgreSQL 自增 权限和时间

    SQL系列 从头开始学PostgreSQL 事务 锁 子查询 Edward W的博客 CSDN博客https blog csdn net u013379032 article details 131841058上一篇介绍了事务 锁 子查询
  • Linux操作系统之基础命令

    文章目录 一 初识LInux操作系统 Linux操作系统和Windows操作系统的区别 Linux 分为内核版本和发行版本 目录结构命令 二 常用命令 1 ls命令 查看路径下所存在的文件 2 cd命令 切换路径 3 clear 清屏命令
  • 网络工程师工作经验分享

    网络 点击打开链接1 点击打开链接2 点击打开链接3 点击打开链接
  • Docker容器-cgroups资源配置

    目录 Cgroup的概述 使用stress工具测试CPU和内存 CPU周期限制 CPU Core控制 对内存限额 对 Block IO的限制 bps 和iops 的限制 Cgroups如何工作的 cgroup对cpu限制小结 cgroup对
  • 【其他】MacOS Homebrew安装与卸载

    打开terminal 输入 usr bin ruby e curl fsSL https raw githubusercontent com Homebrew install master install 输入sudo密码之后等待一会 之后
  • 电子拼图思维逻辑机的破解思路

    最近孩子去朋友家做客 喜欢上了一个玩具 网上找了好久都没找到 后来问朋友给了个链接 发现是上市不久的益智类游戏玩具 先上个图 开机之后有500关 难度越来越大 在朋友家玩的第3关 小孩子们都拼不上 然后我们家长大孩子们也一起参与 搞了几分钟
  • 前端使用FormData实现上传文件

    场景 用户通过点击图片弹出上传文件的框框 然后选择将要替换的图片 选择后实时预览 点击确定后通过ajax上传到服务器 前端html div div
  • 面试官都在问

    面试官都在问 Linux命令之gdb 0 简述 GDB GNU symbolic debugger 简单地说就是一个调试工具 它是一个受通用公共许可证即GPL保护的自由软件 一般来说 GDB主要帮助你完成下面四个方面的功能 1 启动你的程序

随机推荐

  • Python数据可视化

    Python数据可视化 Python地理区域发展分布热力图 目录 Python数据可视化 Python地理区域发展分布热力图 基本介绍 环境准备 程序设计 参考资料 基本介绍 Python数据可视化 Python地理区域发展分布热力图 环境
  • qtxml生成与解析

    目录 xml生成 xml解析 xml生成 void Qxml setTml QDomDocument doc xml文档树的创建 xml文档树的指令版本必有的 QDomProcessingInstruction pi doc createP
  • LINUX安装nginx详细步骤,部署web前端项目

    1 安装依赖包 一键安装上面四个依赖 yum y install gcc zlib zlib devel pcre devel openssl openssl devel 2 下载并解压安装包 可以去https nginx org down
  • 华为OD机试真题- 跳房子I-2023年OD统一考试(B卷)

    题目描述 跳房子 也叫跳飞机 是一种世界性的儿童游戏 游戏参与者需要分多个回合按顺序跳到第1格直到房子的最后一格 跳房子的过程中 可以向前跳 也可以向后跳 假设房子的总格数是count 小红每回合可能连续跳的步数都放在数组steps中 请问
  • java 多线程提高大数据量的读写效率

    对于多线程来说 刚开始是比较蒙的 不了解其中的运行机制 最近项目中需要用多线程解决一个加载缓慢的问题 特此写了一个例子 供大家参考 如有建议 请多指教 哈哈哈 那么 话不多说 先说下需求 此接口供xxx公司调用 实现对数据库的读取和修改 而
  • 官宣了!Apache ECharts 毕业成为 Apache 软件基金会顶级项目!

    2021 年 1 月 26 日 德克萨斯州威明顿市 Apache 软件基金会 ASF 是 350 多个开源项目和计划的全志愿开发者 管理者和孵化者 今天宣布 Apache ECharts 成为顶级项目 TLP Apache ECharts
  • Python爬虫的urlib的学习(学习于b站尚硅谷)

    目录 一 页面结构的介绍 1 学习目标 2 为什么要了解页面 html 3 html中的标签 仅介绍了含表格 无序列表 有序列表 超链接 4 本节的演示 二 Urllib 1 什么是互联网爬虫 2 爬虫核心 3 爬虫的用途 4 爬虫的分类
  • IDEA如何导出导入配置文件

    导出配置 打开工具 找到 file gt export setting 选择路径即可 导出的是setting jar文件 导入配置 file gt import setttings gt 选则jar文件 gt 一路确认 gt 重启
  • 多线程常见面试题

    常见的锁策略 这里讨论的锁策略 不仅仅局限于 Java 乐观锁 vs 悲观锁 锁冲突 两个线程尝试获取一把锁 一个线程能获取成功 另一个线程阻塞等待 乐观锁 预该场景中 不太会出现锁冲突的情况 后续做的工作会更少 悲观锁 预测该场景 非常容
  • 优雅的代码命名规范,代码如诗

    优雅的代码命名规范 管理类命名 传播类命名 回调类命名 监控类命名 内存管理类命名 过滤检测类命名 结构类命名 常见设计模式命名 解析类命名 网络类命名 CRUD命名 其他 END 日常编码中 代码的命名是个大的学问 能快速的看懂开源软件的
  • canvas详解05-变形

    几何变换 canvas现在被大量地运用于游戏等动画领域 最主要的归功于它提供的一系列几何变换方法 使得动画更加地容易 所以其几何变换是非常重要的一节 在本教程前面的部分中 我们已经了解了 Canvas 网格和坐标空间 到目前为止 我们只是根
  • 解决:The Apache Tomcat Native library which allows optimal performance in production environments was

    在启动Tomcat 6 0时发现第一条信息便是 The Apache Tomcat Native library which allows optimal performance in production environments was
  • 用C++编写一个猜数字游戏

    系统随机生成一个1到100之间的数字 玩家进行猜测 如果猜错 提示玩家数字过大或过小 如果猜对恭喜玩家胜利 并且推出游戏 include
  • RocketMQ rocketmq_client.log日志文件配置

    1 默认路径 项目添加RocketMQ以后启动项目时会在user home下创建一个rocketmq client log日志文件 文件全路径是 user home logs rocketmqlogs rocketmq client log
  • 日语动词变形(概念明确篇)

    首先 日语中的动词我们可以这样看 这是几种不同的分法 相互之间没有关联 A 一段动词 五段动词 変动词 変动词 B 自动词 他动词 按照属性来区分 C 意志动词 非意志动词 只包含部分日语动词 在动词变形上 我们只涉及第一种分法 其他两种这
  • UE4 开房 多人在线动作游戏------学习笔记

    先创建好UI界面 这个UI是用来创建房间 查找房间 进入房间和退出的 这个UI是用来显示搜索出来的房间 然后点击进入房间的 用了监听 别人才能搜索到服务器 点击开始搜索 显示搜索图标 开始对查找Listen的关卡 查找成功生成ServerB
  • 本地笔记软件_笔记软件obsidian重大更新

    obsidian是一个笔记软件 之前写了篇obsidian的介绍 https zhuanlan zhihu com p 212204160 zhuanlan zhihu com 这次obsidian发布了0 91版本 真正变得实用了 首先说
  • springmvc

    1 SpringMVC简介 1 1 什么是MVC MVC是一种软件架构的思想 将软件按照模型 视图 控制器来划分 M Model 模型层 指工程中的JavaBean 作用是处理数据 JavaBean分为两类 一类称为实体类Bean 专门存储
  • Camunda流程引擎笔记(四):Send Task,Receive Task

    流程引擎中 Send Task和 Service Task拥有相同的行为 都是通过回调Java代码完成相应逻辑 通常 Send Task和 Receive Task配合使用 一 Send Task 绘制一个Send Task流程 配置过程和
  • 网页服务器请求响应,网页的请求响应,你们所看到的网页跳转长这样子

    Servlet的认识在上一篇文章有介绍过 如有不同看法或者其他理解的话可以下方留言给我 我肯定虚心学习 说一说Servlet 网友说 有点料 我们生活在这一个互联网时代 每天都点击数据 交互数据 响应数据和请求数据 以上几个技术点 你能想到