浏览器与Tomcat交互
程序员文章站
2022-11-21 12:23:46
浏览器与Tomcat交互 Web开发者都知道在Tomcat下部署应用后启动Tomcat即可通过浏览器与Tomcat建立连接。 那么二者之间的连接建立过程是怎么样的呢?(在此,我们不具体讲述关于网络底层的原理,只简单描述浏览器与Tomcat之间的交互)。 建立连接 1首先我们知道,终端与服务器交互需要 ......
浏览器与tomcat交互
web开发者都知道在tomcat下部署应用后启动tomcat即可通过浏览器与tomcat建立连接。
那么二者之间的连接建立过程是怎么样的呢?(在此,我们不具体讲述关于网络底层的原理,只简单描述浏览器与tomcat之间的交互)。
建立连接
1首先我们知道,终端与服务器交互需要先建立连接,所谓的三次握手连接。
2连接建立后终端(浏览器)与服务端(tomcat)即可开始通信。
二者通信的实质其实是建立socket连接后通过http协议进行的数据传输。
浏览器发送http请求时,底层是通过socket的tcpip 协议封装的数据,经过数据链路层发送到服务器。服务器在数据链路层接收到后开始将数据封装成socket数据,经过tomcat处理后再封装成http数据返回给浏览器。
3在完成数据交互后,就关闭该http连接。
socket在tomcat中的作用
最原始的数据的传输仅需要tcp/ip协议即可,socket的作用仅仅是对数据传输的一个封装接口。(对网络层(ip)和传输层(tcp或者udp)的一个协议封装)。但是这样还是不够的,数据的传输要有意义需要建立在应用层上,所以我们就需要应用层的协议来支持,比如http,ftp,telnet等等传输层协议。tomcat中的数据处理采用的就是非阻塞的socket编程,在接下来的文章中我们会具体讲解。
上一篇: 很全的SQL中文解释代码第1/2页
推荐阅读
-
Ajax异步传输与PHP实现交互示例
-
c#两种方式调用google地球,调用COM API以及调用GEPLUGIN 与js交互,加载kml文件,dae文件。将二维高德地图覆盖到到三维谷歌地球表面。
-
Docker命令行与守护进程的交互方法
-
Winform 通过 WebBrowser 与 JS 交互
-
IOS与h5交互记录
-
maya交互式创建怎么取消与使用?
-
实现一个前端路由,如何实现浏览器的前进与后退?
-
Word利用书签与超链接实现文档中段落之间的交互跳转
-
到底哪家强?Win10 Edge浏览器、火狐与Chrome续航对比
-
Windows服务编写(Windows Service,system权限)程序显示界面与用户交互(xp,win7通用)