互联网上的每一个网页、每一个资源都具有一个唯一的名称标识,经常称作URL地址。URL通常由以下几个部分组成,即协议的类型、主机名称、路径以及文件的名称。协议的类型基本有HTTP、FTP、Gopher、Telnet、File等几种。
(1)protocol(协议):特定应用的传输协议。
(2)hostname(主机名):通常是放置资源的服务器的域名系统(DNS)主机名或者IP地址。偶尔在主机的名称前也有连接到服务器应用的用户名和密码(格式为username:password)。
(3)port(端口号):整数,是可选参数,省略时的使用方案的默认端口,各种传输的协议都有固定的端口号,如http的固定端口为80。如果在输入时省略,则默认使用端口号。有时考略到安全或者其他因素,可在服务器上对端口开始重定义,就是采用非标准的端口号,此时, URL中不能省略端口号。
(4)path(路径):由零或多个“/”符号间隔的字符串,通常指主机上的一个目录或者文件地址。
(5)内容ID:由字符串组成,一般用来表示该路径下的唯一文件标识。
除了以上部分的内容外,URL还可以包括parameters(参数),这是用于特定参数的可选项。如查询参数, ?query (查询),常用于给动态界面(如使用 CGI、ISAPI、PHP/JSP/ASP/ASP.NET等技术制作的网络页面)传递参数,多个参数可供选择,用“&”符号隔开,每个参数的名称和值用“=”符号隔开。