![使用 IP 而不是域名打开网站](https://linux22.com/image/1588036/%E4%BD%BF%E7%94%A8%20IP%20%E8%80%8C%E4%B8%8D%E6%98%AF%E5%9F%9F%E5%90%8D%E6%89%93%E5%BC%80%E7%BD%91%E7%AB%99.png)
我想评论使用 IP 加载网站,但我因为名誉问题而不能这么做。
我有问题,因为我不了解虚拟主机托管网站的开通流程。当我写https://stackoverflow.com在我的浏览器中,某些东西(DNS?)将名称转换为IP。那么我在浏览器中输入这个IP或名称有什么区别?某些东西(再次,DNS?)应该保存有关在转换后的IP上应该调用哪个虚拟主机的信息,因为我希望打开stackoverflow.com,而不是其他虚拟网站。有人能帮我理解这个过程吗?
作为程序员,我的目标是使用从端口 443 IP 包嗅探到的信息来访问网站来源。
感谢您的帮助!Michał
答案1
不,当你打开网址时会发生这种情况
- DNS 解析 - 从 stackoverflow.com 获取 IP 151.101.129.69
- TCP 连接 - 你的操作系统与该 IP 和端口建立连接
- 浏览器 - 然后浏览器使用连接获取网站,例如使用 http 协议
GET /questions/1424143/open-website-using-ip-not-domain HTTP/1.1
Host: superuser.com
顺便说一句:由于端口 443 上的所有内容都将被加密,因此您可能会在 SSL 上失败