a标签原理
1、浏览器解析a标签的时候,如果a标签的href属性是以http开头,那么浏览器就会启用http协议的解析器去解析该网址。
首先浏览器会从本地的Hosts文件(c:/windows/system32/drivers/etc)查找是否存在该网址对应的P。
如果没有就从网络服务提供商的DNS服务器中查找是否存在该网址所对应的IP。
如果DNS服务器也没有,那么浏览器就显示“404无法访问此网站”否则,浏览器就直接请求该IP对应的服务器。
2、如果a标签的href属性不是以http开头,也不是以其他协议开头,那么浏览器就会启用file协议的解析器去解析该网址。
3、如果a标签的href属性不是以http开头,而是以其他协议开头浏览器就会去计算机本地的注册表去查找是否存在处理该协议的应用程序。如果存在的话,浏览器就会启用该协议的默认的应用程序;