URL如何工作?

时间:2013-04-23 16:50:27

标签: url ip

我有一个指向特定网页http://stackoverflow.com/questions/123的网址。假设stackoverflow.com是123.12.12.12。在识别IP后,DNS如何将特定URL映射到特定页面?

3 个答案:

答案 0 :(得分:4)

没有。 DNS只会告诉您要连接的IP地址。将URL映射到页面是Web服务器的工作。

答案 1 :(得分:3)

DNS不会将网址映射到网页,严格用于查找主机/域名。 URL通过集成到Web服务器的路由映射到页面。

例如,客户端计算机具有URL并在DNS中查找主机名部分,该部分返回IP。然后,计算机连接到协议特定端口上的IP,并通过该连接发送HTTP请求。然后,服务器在内部处理来自HTTP请求的URL并返回适当的内容。

答案 2 :(得分:1)

一旦您知道服务器的IP,就会在HTTP(在HTTP情况下)请求中给出要访问的特定资源。

在您的示例中使用案例,GET请求将是这样的:

GET /questions/123 HTTP/1.1   <- Here you have the specific resource
Host: stackoverflow.com       <- Here you have the host

DNS将主机stackoverflow.com转换为123.12.12.12