浏览器访问web服务器的图解和tomcat体系结构图
浏览器访问web服务器:
注意:上图是以浏览器中访问主机为localhost,端口号为8080的votesystem这个web应用中的index.html资源文件为例。
Tomcat体系结构:
注意:
1.上图应该结合tomcat目录中的conf目录下的server.xml文件内容查看。
2.tomcat的Engine(引擎)可以管理多个Host(主机)。
3.一个Host(主机)下可以部署多个Context(web应用)。
扩展:
浏览器使用http协议是明文传输数据内容的,安全性很低。但是一般浏览器都设置有启用SSL安全协议的。如下图:
https协议是加密传输数据内容的,安全性高。
tomcat和servlet在网络中的位置:
Servlet的运行过程:
文字描述:
servlet程序是由web服务器调用的,web服务器接收到客户端的servlet访问请求后:
1.web服务器首先检查时候已经装载并创建了该servlet的实例对象。如果是则直接执行4,否则执行2
2.装载并创建该servlet的一个实例对象
3.调用servlet实例对象的init()方法
4.创建一个用于封装HTTP请求消息的HttpServletRequest对象和一个代表HTTP响应消息的HttpServletResponse对象,然后调用servlet的service()方法并将请求和响应对象作为参数传递进去
5.web应用程序被停止或重新启动之前,servlet引擎将卸载servlet,并在卸载之前调用destroy()方法。
导致destroy()方法调用的原因:
1.tomcat关闭
2.reload该webapp
3.关闭计算机
浏览器访问web服务器的图解和tomcat体系结构图相关推荐
- 浏览器访问web服务器经过了哪些过程
文章目录 一.URL输入 二.DNS解析 三.建立TCP连接 四.发送HTTP/HTTPS请求 五.服务器响应请求 六.浏览器解析渲染页面 七.HTTP请求结束,断开TCP连接 八.总结 一.URL输 ...
- 浏览器访问Web服务器流程详细解析
浏览器不管访问JSP.PHP还是ASP.NET,其流程几乎是一样的. 1.浏览器拿到URL后,会首先查找IP,两方面查找,①查询hosts文件,成功则直接进行第5步,无果②查询DNS,无果,返回错误. ...
- web服务器是什么、Tomcat是什么
导读:因为对Tomcat的好奇而查阅许多资料,延伸总结出本篇内容.由于本人是一个技术小白且主修前端,内容如有纰漏还请大佬指正 1 web服务器是什么 百科上有解释,大概意思就是浏览器请求web服务器, ...
- es文件浏览器自动上传ftp服务器,es文件浏览器访问ftp服务器
es文件浏览器访问ftp服务器 内容精选 换一换 WordPress简称WP,最初是一款博客系统,后逐步演化成一款免费的CMS(内容管理系统/建站系统).本文档指导用户使用华为云市场镜像"W ...
- 浏览器与WEB服务器交互
问题:打开浏览器,在地址栏输入url到页面展现,整个过程发生了什么? 图示: 步骤: 1 用户输入网址,包括协议和域名. 2 浏览器先查找自身缓存有没有记录,没有的话再找操作系统缓存. 3 当浏览器在 ...
- 一次访问web服务器的详细通信过程
转自 : http://www.360doc.com/content/11/0121/15/2614615_88098027.shtml Internet中一台计算机访问Web服务器的全部过程,从中可 ...
- 计网 | 服务器到底是什么?浏览器和Web服务器的区别
服务器:我是谁 可能有很多网友不清楚,服务器和普通电脑到底有什么区别?对于普通用户而言,确实对服务器感觉很神秘,不知道服务器到底是个什么东东. 首先可以很明确的告诉你,服务器也是电脑,服务器是为电脑提 ...
- 浏览器访问ftp服务器的文件时间,win10文件浏览器访问ftp服务器
win10文件浏览器访问ftp服务器 内容精选 换一换 简要介绍React(有时叫"React.js"或ReactJS)是一个为数据提供渲染为HTML视图的开源JavaScript ...
- JSP之WEB服务器:Apache与Tomcat的区别 ,几种常见的web/应用服务器
APACHE是一个web服务器环境程序 启用他可以作为web服务器使用 不过只支持静态网页 如(asp,php,cgi,jsp)等动态网页的就不行 如果要在APACHE环境下运行jsp 的话就需要一个 ...
最新文章
- 数据结构--选择排序
- [ARM-assembly]-ARM向量浮点指令集 快速参考卡
- C++——数的进制和数据间隔
- 常用品牌交换机镜像抓包配置
- 飞线5根连接图_手机主板焊盘掉点飞线维修方法
- cygwin中如何使用gcc
- C#三层架构通用数据库访问类SQLHerper总结
- STM8S003F3 开发环境搭建
- 皮亚杰的认知发展理论
- React的消息订阅全过程
- 用python解决放苹果问题_[18/11/24] 递归解决-放置苹果问题
- Java基础 EL表达式
- pyecharts查看版本_pyecharts 安装及使用指南
- 《循序渐进Linux (第2版)》.pdf
- 美国计算机硕士毕业在美薪资,美国计算机硕士留学费用全都在这了!
- 手游外挂分类及原理介绍
- CLIP:从自然语言监督中学习可迁移的视觉模型
- 汇编语言与计算机系统组成课后答案,汇编语言与计算机系统组成
- dell 2950 LED报W1228 ROMB Batt 24hr 警告处理
- 文艺中年高晓松成“岛主” 上万册图书免费看
热门文章
- aix oracle查看字符集,AIX下oracle 10g 修改字符集为ZHS16GBK
- unity 模型渐变消失_Unity 雨水滴到屏幕效果
- The “data“ option should be a function that returns a per-instance value in component definitions
- react封装子组件弹框
- 两个或者多个图片上下之间有空隙
- 小程序实现局部元素隐藏
- VTK:libvtkGUISupportQt-6.3.so.1: cannot open shared object
- serlvet中的过滤器filter
- extmail垃圾邮件存放垃圾邮件箱
- nginx平滑升级make upgrade出错的解决办法