浏览器访问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体系结构图相关推荐

  1. 浏览器访问web服务器经过了哪些过程

    文章目录 一.URL输入 二.DNS解析 三.建立TCP连接 四.发送HTTP/HTTPS请求 五.服务器响应请求 六.浏览器解析渲染页面 七.HTTP请求结束,断开TCP连接 八.总结 一.URL输 ...

  2. 浏览器访问Web服务器流程详细解析

    浏览器不管访问JSP.PHP还是ASP.NET,其流程几乎是一样的. 1.浏览器拿到URL后,会首先查找IP,两方面查找,①查询hosts文件,成功则直接进行第5步,无果②查询DNS,无果,返回错误. ...

  3. web服务器是什么、Tomcat是什么

    导读:因为对Tomcat的好奇而查阅许多资料,延伸总结出本篇内容.由于本人是一个技术小白且主修前端,内容如有纰漏还请大佬指正 1 web服务器是什么 百科上有解释,大概意思就是浏览器请求web服务器, ...

  4. es文件浏览器自动上传ftp服务器,es文件浏览器访问ftp服务器

    es文件浏览器访问ftp服务器 内容精选 换一换 WordPress简称WP,最初是一款博客系统,后逐步演化成一款免费的CMS(内容管理系统/建站系统).本文档指导用户使用华为云市场镜像"W ...

  5. 浏览器与WEB服务器交互

    问题:打开浏览器,在地址栏输入url到页面展现,整个过程发生了什么? 图示: 步骤: 1 用户输入网址,包括协议和域名. 2 浏览器先查找自身缓存有没有记录,没有的话再找操作系统缓存. 3 当浏览器在 ...

  6. 一次访问web服务器的详细通信过程

    转自 : http://www.360doc.com/content/11/0121/15/2614615_88098027.shtml Internet中一台计算机访问Web服务器的全部过程,从中可 ...

  7. 计网 | 服务器到底是什么?浏览器和Web服务器的区别

    服务器:我是谁 可能有很多网友不清楚,服务器和普通电脑到底有什么区别?对于普通用户而言,确实对服务器感觉很神秘,不知道服务器到底是个什么东东. 首先可以很明确的告诉你,服务器也是电脑,服务器是为电脑提 ...

  8. 浏览器访问ftp服务器的文件时间,win10文件浏览器访问ftp服务器

    win10文件浏览器访问ftp服务器 内容精选 换一换 简要介绍React(有时叫"React.js"或ReactJS)是一个为数据提供渲染为HTML视图的开源JavaScript ...

  9. JSP之WEB服务器:Apache与Tomcat的区别 ,几种常见的web/应用服务器

    APACHE是一个web服务器环境程序 启用他可以作为web服务器使用 不过只支持静态网页 如(asp,php,cgi,jsp)等动态网页的就不行 如果要在APACHE环境下运行jsp 的话就需要一个 ...

最新文章

  1. 数据结构--选择排序
  2. [ARM-assembly]-ARM向量浮点指令集 快速参考卡
  3. C++——数的进制和数据间隔
  4. 常用品牌交换机镜像抓包配置
  5. 飞线5根连接图_手机主板焊盘掉点飞线维修方法
  6. cygwin中如何使用gcc
  7. C#三层架构通用数据库访问类SQLHerper总结
  8. STM8S003F3 开发环境搭建
  9. 皮亚杰的认知发展理论
  10. React的消息订阅全过程
  11. 用python解决放苹果问题_[18/11/24] 递归解决-放置苹果问题
  12. Java基础 EL表达式
  13. pyecharts查看版本_pyecharts 安装及使用指南
  14. 《循序渐进Linux (第2版)》.pdf
  15. 美国计算机硕士毕业在美薪资,美国计算机硕士留学费用全都在这了!
  16. 手游外挂分类及原理介绍
  17. CLIP:从自然语言监督中学习可迁移的视觉模型
  18. 汇编语言与计算机系统组成课后答案,汇编语言与计算机系统组成
  19. dell 2950 LED报W1228 ROMB Batt 24hr 警告处理
  20. 文艺中年高晓松成“岛主” 上万册图书免费看

热门文章

  1. aix oracle查看字符集,AIX下oracle 10g 修改字符集为ZHS16GBK
  2. unity 模型渐变消失_Unity 雨水滴到屏幕效果
  3. The “data“ option should be a function that returns a per-instance value in component definitions
  4. react封装子组件弹框
  5. 两个或者多个图片上下之间有空隙
  6. 小程序实现局部元素隐藏
  7. VTK:libvtkGUISupportQt-6.3.so.1: cannot open shared object
  8. serlvet中的过滤器filter
  9. extmail垃圾邮件存放垃圾邮件箱
  10. nginx平滑升级make upgrade出错的解决办法