复习URL的组成结构
http://www.aspxfans.com:8080/news/index.asp?boardID=5&ID=24618&page=1#name
以上面的url为例:完整的url包括以下几个部分
1、协议部分:
该url协议部分为http协议,这代表网页使用的是HTTP协议,在internet中可以使用多种协议,如:HTTP、FTP、等本例中使用的是HTTP协议。在“HTTP”后面的“//”为分隔符
2、域名部分:
该URL的域名为www.aspxfans.com。一个URL中也可以使用IP地址作为域名使用
3、端口部分:
跟在域名后面的是端口,域名和端口之间用“:”分割开,端口不是一个URL必须的部分,如果省略端口部分,将采用默认端口。
4、虚拟目录部分path:从域名后的第一个“/”开始到最后一个“/”结束。即最终文件所在的路径
5、文件名:
从域名的最后一个“/”开始到?为止是文件名部分,本例中是index.asp
6、参数部分:
从?到# 之间的部分为参数部分,又称为搜索部分,查询部分,多个参数之间用&分隔开,本例中的url、的参数部分boardID=5&ID=24618&page=1
7、锚:从# 开始到最后,这个不是HTTP请求的一部分,# 代表网页中的一个位置,其右面的字符,就是该位置的标识符。