浅析URL
URL是Uniform Resource Locator的缩写,统一资源定位符,就是我们浏览器访问网页时需要输入的网址。比如http://baidu.com
URL 的组成
URL的格式包括协议、服务器名称(IP或域名)、端口号、文件路径。比如http://baidu.com:8080,其中http://表示协议,baidu.com,表示服务器名称,端口号默认都是80,一般不显示。后面还可以添加文件名称/index.html。
http://www.baidu.com/index.html?language=cn#j2se
协议为(protocol):http
主机为(host):也就是域名 www.baidu.com(对应IP地址)
端口号为(port): 80 ,以上URL实例并未指定端口,因为 HTTP 协议默认的端口号为 80。HTTPS 协议默认端口号是443
文件路径为(path):/index.html 一般根目录写为/( http://www.baidu.com/ )
请求参数(query):language=cn
定位位置(fragment):也就是锚点 写在#后面 j2se,定位到网页中 id 属性为 j2se 的 HTML 元素位置 。
IP的作用
IP的作用就是为互联网上的每一个网络和每一台主机分配一个逻辑地址,作为在互联网中的唯一标识。可以使用ping命令来检查是否与某一IP在网络中是否连通。
ping 百度结果.png
域名
域名是IP地址对应的别称。
域名按级别分有 顶级域名、二级域名(github.io)、三级域名(lemon1114.github.io)
按机构分有商业机构(.com)、非盈利的组织、团体(.org)政府(.gov)、教育机构(.edu)、互联网相关机构(.net)等等
DNS的作用
URL中所说的服务器名称,也叫 域名 每一个域名都有对应的IP ,DNS的作用就是解决域名和IP地址映射。在访问URL的时候浏览器向运营商(电信或者联通)提供的DNS服务器询问对应的IP,然后向对应的IP发送请求。
注意:一个域名可以对应不同的IP,可以使用nslookup命令得到域名对应的IP地址。如图 爱奇艺对应的两个IP地址
nslookup查询到iqiyi.com得到两个不同的IP地址.png