我在面试时多次被问到这个问题,每次都无法给出明确答案。所以我的问题是,当我们在浏览器中输入URL时发生了什么我知道这个URL是通过DNS转换成IP的,它是通过GET方法获得的。但是细节上发生了什么?有人可以告诉我吗?
答案 0 :(得分:1)
网址有几个不同的部分,例如,当你搜索“部分网址”时,你可以阅读它。
基本上,如果您有以下网址:
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”,var2的值为“value2”
这就是整个过程:)