我在面试中被问过几次这个问题,每次都无法给出明确的答案。所以我的问题是,当我们在浏览器中输入 URL 时会发生什么我知道这个 URL 是通过 DNS 转换为 IP 并通过 GET 方法获得的。但是细节上发生了什么?有人可以告诉我吗?
问问题
125 次
1 回答
1
URL 有几个部分表示不同的东西,例如,当您搜索“URL 的部分”时,您可以阅读它。
基本上当你有一个像这样的 URL 时:
http://server.domain.com/path/to/script.php?var=value&var2=value2
那么 http 是用于传输的协议(可以是 http、https、ftp 或其他),server.domain.com 是要联系的服务器的 DNS(使用 DNS 解析),它本身由部分组成( com 是 1 级域,域是 2 级,服务器是 3 级 - 阅读 DNS 解析以了解更多信息)
“/path/to/script.php?var=value&var2=value2”部分被交给服务器,其中:“/path/to/”是被调用的文档/脚本的路径 “script.php”是脚本和 "?var=value&var2=value2" 是传递给脚本的参数:var 将具有 "value" 的值和 "value2" 的 var2
这就是整个过程:)
于 2012-07-18T12:18:27.893 回答