URL(统一资源定位符,Uniform Resource Locator)
格式:protocol://hostname[:port]/path/[;parameters][?query]#fragment
例如:http://www.baidu.com:80/s?wd=hello&rsv_spt=1#5
- 协议部分(protocol):在上例中使用的就是HTTP协议;
指定使用的传输协议,下面列出的都是protocol属性有效选项的名称,最常用的是HTTP协议(超文本传输协议),它也是目前www中最为常见的协议。
- file 该协议指定的资源是本地计算机上的文件,格式为:file://
- ftp 通过FTP协议访问资源,格式为:FTP://
- http 通过HTTP协议访问该资源,格式为:http://
- https 通过加密的HTTP协议访问资源,格式为:https://
- 主机名(hostname):在上例中主机名为www.baidu.com;(域名部分)
指存放资源的服务器的域名系统(DNS)主机名或者IP地址,有时,在主机名前也可以包含连接到服务器所需的用户名和密码,格式为:(username:password)。
- 端口号(port):在上例中端口号为80;(端口部分)
整数,是可选项,省略时使用的是所选协议的默认端口号,每种不同的协议都有它默认的端口号,比如HTTP协议的默认端口号就是80,但是当对端口号进行了重定义之后,就不能省略该项。
- 路径(path):在上例中路径为 /s;(虚拟目录部分)
由零到多个“/”符号隔开的字符串,一般用来表示主机上的一个目录或者文件地址。
- 查询(?query):在上例中查询为?wd=hello&rsv_spt=1;(查询参数部分)
是可选参数,用来给动态网页(利用PHP/asp.net/jsp/asp等技术制作的网页)传递参数,可有多个参数,参数与参数之间用“&”符号隔开,每个参数的名和值用“=”符号隔开。
- 信息片段(fragment):在上例中信息片段为#5;(锚部分)
格式为字符串,用于指定网络资源中的片段,利用某一网页中有多个名词解释,可以利用该属性直接定位到你想要的那个资源片段,不是必需的部分。
DNS(域名系统,Domain Name System)
- 作用:把域名转换成为网络可以识别的ip地址,然后进行实际网络通讯。DNS服务器是计算机域名系统 (Domain Name System 或Domain Name Service) 的缩写,它是由解析器和域名服务器组成的。
nslookup命令:
IP地址:指互联网协议地址。IP地址被用来给连接上Internet的电脑来进行编号,每台联网的PC上都需要有IP地址,才能正常通信。
ping命令:
又称网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识(有时也指地理位置)。
由于IP地址具有不方便记忆并且不能显示地址组织的名称和性质等缺点,人们设计出了域名,并通过网域名称系统(DNS,Domain Name System)来将域名和IP地址相互映射,使人更方便地访问互联网,而不用去记住能够被机器直接读取的IP地址数串。
- com—商业机构(commercial organizations)地址
- .edu—教育(baieducation)及研究机构地址
- .gov—政府机构(government agencies)地址
- .net—主要网络服务机构地址
- .org—专业团体组织(organizations)
顶级域名 com
- 二级域名 baidu.com(俗称一级)
- 三级域名 www.baidu.com (俗称二级)
