java web开发2_浏览器与服务器之间的交互
一、浏览器与服务器交互图解
具体步骤解析:
1、浏览器根据主机名"www.yalei.com"去操作系统的Hosts文件中查找主机名对应的地址IP。
2、浏览器如果在操作系统的hosts文件中未找到对应的IP地址,就去互联网的DNS服务器上找与其对应的IP地址。
3、浏览器找到主机对应的IP地址后,就使用IP地址连接到Web服务器。
4、浏览器连接到web服务器后,就使用HTTP协议向服务器发送请求,发送请求的过程中,浏览器会向Web服务器以Stream的形式传输数据,高速web服务器要访问服务器 里面的那个Web应用下的Web资源,如下图所示:
上图便是浏览器要想服务器发送的数据信息,GET:告诉服务器,浏览器是以GET的形式向服务器发送请求;
5、浏览器做完上面的工作之后,就开始等待,等待Web服务器把自己想要访问的Web资源传输给他。
6、服务器接收到浏览器传输的数据后,开始解析接收到的数据,服务器通过解析请求的具体内容知道客户端浏览器想要访问的是指定应用里的Web资源,然后服务器对资源进行读取,并以流Stream的形式传输给浏览器。
7、浏览器拿到服务器接收到的数据之后,就可以把数据展示给用户。