例如:
http://www.aspxfans.com:8080/news/index.asp?boardID=5&ID=24618&page=1#name
1.协议部分:“http:”,在Internet中有多种网络协议例如:http:, https:, ftp: 等。后面的“//“为分隔符
2.域名部分:“www.aspxfans.com”是url的域名部分,在Url中也可以使用ip地址作为域名使用
3.端口部分:跟在域名后面的成为端口,域名和端口之间使用“:”进行分割,端口不是Url的必须部分可以省略
4.虚拟目录部分:从域名后面的第一个"/"开始到最后一个“/‘截止称之为虚拟目录部分,虚拟目录也不是Url的必须部分,本次实例的虚拟目录是”/news/“
5.文件名部分:从域名后的最后一个"/"开始到"?"为止成为文件名部分,如果没有"?"则从域名后的最后一个"/"开始到"#"为止是文件部分,如果没有"?"和”#“,那么从域名后的最后一个"/"开始到结束,都是文件名部分,本例的文件名部分是”index.asp“。文件名部分也不是URl的必须部分,如果省略该部分则使用默认的文件名
6.锚部分:从”#“开始到最后,都是锚部分,本例中的锚部分是”name“,锚部分也不是一个url的必须部分。
7.参数部分:从"?"开始到"#"为止之间的部分成为参数部分,又称搜索部分,查询部分本例中的”boardID=5&ID=24618&page=1“称为参数部分参数部分允许有多个参数,参数与参数之间用"&"作为分隔符。