复习URL的组成结构

复习一下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请求的一部分,# 代表网页中的一个位置,其右面的字符,就是该位置的标识符。# 是用来指导浏览器动作的,对服务器完全无用,所以HTTP请求中不包括#

posted @ 2021-08-09 12:10  GalaxyStar  阅读(277)  评论(0编辑  收藏  举报