Answers
这是协议,不是伪协议 。如果你遇到
<a href="https://xxxxx">xxxx</a>
或者
<a href="ftp://xxxxx">xxxx</a>
或者
<a href="mailto://xxxxx">xxxx</a>
这些不是http的都是伪协议吗?它们都是 协议 。
协议,说白了就是协定 。这和那些文件扩展名一样,doc,html。为什么我们双击.doc就会打开word来编辑呢,如果你安装了wps,就是wps编辑。扩展名可以关联默认编辑器,协议当然也必须有关联的打开程序。
当我们在『运行』(Win+R)输入 http://justjavac.com 如果是我的电脑,就会打开Chrome,有的人的可能是360浏览器,有的人的是搜狗浏览器… 这些都是在注册表(如果你的win的话)注册的默认打开程序,也就是关联程序。
看到 信通 的提问。
没有注册表的 linux 如何解决?
linux没有注册表,确实不假,但是,任何操作系统都得有 配置文件 。linux用纯文本作为配置文件,win32系统用注册表(再告诉你个小秘密,为什么win系统越用越慢,越来越大的注册表导致的随机IO操作就是其中一方面)。
配置文件记载了这些协议。如果是系统配置文件,那么所有的用户都是如此。如果是用户配置文件,那么只对这个用户生效。
比如我的电脑,有三个用户。当我时候justjavac登录的时候,输入 http://justjavac.com 就会打开chrome。当使用其他两个登录的时候,就会打开 IE。秘密就是 配置文件 。
我前面说的
这些都是在注册表(如果你的win的话)注册的默认打开程序,也就是关联程序。
确实有点儿不妥。应该是,这些都记录在 配置文件 中。