在本地目录和虚拟目录下运行html文件的不同

首先,观察下面两段代码

1.

<html> <head> <title>测试</title> </head> <body> <h1>例子1</h2> <div align="center"> <img border="1" src="http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/tutorial/htdocs/example1-1.map&layer=states&mode=map" mce_src="http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/tutorial/htdocs/example1-1.map&layer=states&mode=map" /> </div> </body> </html>

2.

<html> <head> <title>测试</title> </head> <body> <h1>例子1</h2> <div align="center"> <img border="1" src="/cgi-bin/mapserv.exe?map=/ms4w/apps/tutorial/htdocs/example1-1.map&layer=states&mode=map" mce_src="cgi-bin/mapserv.exe?map=/ms4w/apps/tutorial/htdocs/example1-1.map&layer=states&mode=map" /> </div> </body> </html>

其中"http://loalhost/cgi-bin/mapserv.exe?map=/ms4w/apps/tutorial/htdocs/example1-1.map&layer=states&mode=map" 是Mapserver服务器发布的示例地图数据。"/cgi-bin/mapserv.exe?map=/ms4w/apps/tutorial/htdocs/example1-1.map&layer=states&mode=map" 是将虚拟根目录写在了配置文件中,这样可以提高代码的可移植性。

 

以http://localhost/tutorial.test.html  访问第一段代码,如下图1.在本地目录和虚拟目录下运行html文件的不同_第1张图片

图1

以 D:/ms4w/apps/tutorial/htdocs/test.html 访问第一段代码,如图2.

在本地目录和虚拟目录下运行html文件的不同_第2张图片

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

图2 以http://localhost/tutorial.test.html  访问第二段代码,结果和图1相同.

以 D:/ms4w/apps/tutorial/htdocs/test.html 访问第二段代码,如图3.

在本地目录和虚拟目录下运行html文件的不同_第3张图片

图3

 

分析:

对于用本地路径执行html文件,浏览器只是编译html语言,并不向服务器发送请求。

而用虚拟目录访问html文件时,浏览器不止是编译html语言,而且向服务器发送请求。(本例中

向服务器获取地图图片)

 

你可能感兴趣的:(html,浏览器,服务器,测试,语言,border)