博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
浏览器与Tomcat交互
阅读量:6849 次
发布时间:2019-06-26

本文共 640 字,大约阅读时间需要 2 分钟。

浏览器与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编程,在接下来的文章中我们会具体讲解。

 

转载于:https://www.cnblogs.com/huizilin/p/10103589.html

你可能感兴趣的文章
java反射机制+工厂模式+配置文件----->在谈到spring配置文件
查看>>
linux 操作系统进程系列
查看>>
持续化集成工具jenkins环境搭建及配置
查看>>
CDN架构以及原理分析
查看>>
2016年3月7日作业
查看>>
HDFS DataBlockScanner
查看>>
MVC模式基本理解
查看>>
开源 java CMS - FreeCMS2.8会员登录
查看>>
ps学习笔记 11,12 路径,色彩调整
查看>>
MDaemonV15 版本新特性介绍
查看>>
【Guava】基于guava的重试组件Guava-Retryer
查看>>
第三阶段计划
查看>>
【BZOJ2428】[HAOI2006]均分数据
查看>>
搭建个人/企业私有存储云盘-kodexplorer
查看>>
Spring常用注解
查看>>
哥德巴赫猜想算法c#实现方法
查看>>
MongoDB---管理简析
查看>>
我的友情链接
查看>>
solr5.2.1-----环境搭建
查看>>
Tomcat源码学习(二)--Tomcat_7.0.70 启动分析
查看>>