键入浏览器URL时会发生什么情况?

键入浏览器URL时会发生什么情况?,url,networking,Url,Networking,这个问题在面试中我被问了好几次,每次都不能给出明确的答案。所以我的问题是,当我们在浏览器中键入URL时会发生什么?我知道这个URL是通过DNS转换成IP的,它是通过GET方法获得的。但具体发生了什么?有人能告诉我吗?URL有几个部分表示不同的内容,例如,当您搜索“URL的部分”时,您可以阅读它 基本上,当您有如下URL时: 然后http是用于传输的协议(可以是http、https、ftp或其他), server.domain.com是要联系的服务器(使用DNS解析)的DNS,其本身由多个部分组

这个问题在面试中我被问了好几次,每次都不能给出明确的答案。所以我的问题是,当我们在浏览器中键入URL时会发生什么?我知道这个URL是通过DNS转换成IP的,它是通过GET方法获得的。但具体发生了什么?有人能告诉我吗?

URL有几个部分表示不同的内容,例如,当您搜索“URL的部分”时,您可以阅读它

基本上,当您有如下URL时:

然后http是用于传输的协议(可以是http、https、ftp或其他), server.domain.com是要联系的服务器(使用DNS解析)的DNS,其本身由多个部分组成(com是第一级域,域是第二级域,服务器是第三级域-阅读DNS解析以了解更多信息)

将“/path/to/script.php?var=value&var2=value2”部分交给服务器,其中: “/path/to/”是要调用的文档/脚本的路径 “script.php”是脚本的名称,并且 “?var=value&var2=value2”是交给脚本的参数: var的值为“value”,var2的值为“value2”

这就是整个过程:)

先仔细阅读。