购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.3 URL路径

URL,全称Uniform Resource Locator,译为统一资源定位符,它可以唯一标记互联网上的某个资源。URL路径描述了浏览器上的网址和Web服务器上物理文件之间的映射关系。我们可以简单地将URL路径理解为浏览器地址栏中的网址,完整的URL路径语法格式如图2-27所示,相关说明如下。

图2-27 完整的URL路径语法格式

(1)请求的协议:若不指定,浏览器将默认采用HTTP。

(2)接收请求的主机域名:不再赘述。

(3)端口号:若是80,则可省略“:端口号”。

(4)请求路径:包含3部分内容,即Web项目虚拟路径、目录层次和目的资源文件。

Web项目虚拟路径(/appname/):Server.xml配置文件中<Context docBase="get" path="/get" />的path参数值配置了项目虚拟路径,必须以“/”开头。

资源文件的目录层次(path):如果目的资源文件位于WebContent的子目录下时,需指定资源文件的目录层次。例如,假设abc.jsp位于WebContent的子目录user下,访问abc.jsp资源文件的URL路径则变为:http://localhost:8080/get/user/abc.jsp。

目的资源文件(abc.jsp):即被访问的资源文件,对应Web服务器上的物理文件,通常是JSP动态页面和HTML静态页面,也可以是Servlet程序的urlPatterns。

请求路径中的/appname/和path不是必需的;甚至目的资源文件也不是必需的,此时访问的是默认资源文件。

(5)英文问号?:用于说明其后是查询字符串。

查询字符串的格式,形如param1=value1&param2=value2的字符串,目的是向目的资源文件发送GET请求参数,其形如“参数名=参数值”,参数之间通过&分隔。 P+jwilRpCezi+yrI0uRIcDJzmt7omO9fQA4fT9w3FHCmdY8Wlg/K2gsU9zshFgRd

点击中间区域
呼出菜单
上一章
目录
下一章
×