tomcat服务器学习2
一、浏览器与服务器交互的过程
浏览器与服务器交互图
当我们打开浏览器,在浏览器的地址栏中输入URL地址"http://www.gacl.cn:8080/JavaWebDemo1/1.jsp"去访问服务器上的1.jsp这个web资源的过程中,浏览器和服务器都做了神马操作呢,我们是怎么在浏览器里面看到1.jsp这个web资源里面的内容的呢?
浏览器做了以下操作
- 浏览器根据主机名,如www.gacl.cn,去操作系统的Hosts文件中去查询主机名对应的IP地址
- 操作系统中如果不存在,则回去互联网的DNS服务器去查找www.gacl.cn这台主机对应的IP地址
- 找到这台主机对应的IP地址后,就使用IP地址链接到web服务器
- 链接到服务器之后,就用http协议向服务器发送请求。发送请求过程中,浏览器会向服务器以stream(流)的方式传输数据,告诉web服务器要访问服务器下面的那个web应用 如下图所示 :
这就是stream的内容。
GET:GET告诉服务器,是浏览器以GET的方式向服务器发送请求
JavaWebDemo1/1.jsp: 告诉服务器浏览器要访问这个web应用
HTTP/1.1:告诉web服务器是用HTTP协议请求的,版本是1.1
5. 浏览器做完上述步骤后,就等待web服务器将1.jspweb资源传输给它
6. 服务器接收到浏览器发送的数据后,解析数据,将浏览器请求的数据传输给浏览器
7. 浏览器再将接收到的数据显示到页面
这些就是浏览器与服务器交互的过程
二、javaweb的组成结构
结构如图:
WEB-INF:此文件夹必须位于WebRoot文件夹里面,而且必须以这样的形式去命名,字母都要大写
web.xml:配置文件,有格式要求,此文件必须以这样的形式去命名,并且必须放置到WEB-INF文件夹中。