怎样从url得到对应的host和domain ?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样从url得到对应的host和domain ?相关的知识,希望对你有一定的参考价值。
host和domain的关系是什么?
1、首先将获取URL中查询字符串中的参数的函数代码写出来,如下图所示。
2、split()方法中的参数为分割的标志,split()方法按照传入的参数将字符串分割成一个数组。
3、这里args[0]==sHref,表示如果分割后的字符串数组的第一个字符串和原字符串相同时表示该URL 没有参数,直接返回空即可。
4、这里再次使用split()方法将参数进行分割,这里args[1]就是上个步骤中分割的参数字符串。
5、自己创建一个含有参数的URL连接,做一次测试,并将得到的参数对象输入到控制台。
6、直接打开浏览器,查看控制台中输出的对象,如下图就完成了。
参考技术A 1、host反应的是这个URL的IP地址和主机名,可以通过站长工具域名反查,可以查到服务器,不会直接到IDC的。2、而domain反应的是这个网址URL被其他网站收录的情况,即受欢迎的程度,如百度。可以直接使用指令“domain:URL”来查询。 参考技术B url是地址
domain是域名
host是主机
简单来说,主机是独立的个体,你的电脑就是主机
domain是域名,其可以绑定ip地址,而联网的主机也可以绑定ip地址
比如,baidu.com,这就是域名,而其对应的ip地址指向了百度的服务器
地址就更好理解了,在某个主机目录下的文件的唯一标识符(统一资源定位符url)
比如https://www.baidu.com/index.php
就是https协议(443端口) 域名为www.baidu.com(www二级域名),根目录下的index.php文件 也就是百度的默认首页(这里还涉及到PHP预处理 在此不多讲解 暂且认为访问到的是这个文件)
另外:默认情况http协议是80端口 https协议是443端口 参考技术C host反应的是这个网址usl的IP地址和主机名,而domain反应的是这个网址usl被其他网站收录的情况,即受欢迎的程度。两者反应的出来的数据是截然不同的。本回答被提问者采纳 参考技术D Mozilla 是专门有个列表的。Text link 扩展也自带了个列表。
另外,有少数几个顶层域名是可以直接访问的。
用 dig 命令可以知道 DNS 查询路径
以上是关于怎样从url得到对应的host和domain ?的主要内容,如果未能解决你的问题,请参考以下文章