当我们向服务器发送请求时会发生什么

时间:2012-11-20 21:31:27

标签: web-services networking web network-protocols

我的问题是,网络请求:

让我们看一个例子:

我想打开一个网站(带域名),我的浏览器没有目的地IP。

我的要求会怎样?

在tcp-ip的网络层,我们必须为我们的请求输入一个ip。但我们没有目的地IP。

... TNX

1 个答案:

答案 0 :(得分:2)

鉴于域名和需要IP地址,您需要的是DNS查找。 DNS或域名服务是互联网的“电话簿”,由服务器的分层树组成,每个服务器都知道如何将域名“映射”或“解析”为IP地址,或知道哪个用于路由您的请求的父或子DNS服务器,以便让您更接近拥有此信息的服务器。

了解您在开发中使用的语言,运行时,操作系统和库会很高兴。使用DNS绝不是一个新问题,因此大多数语言和框架都有内置的方法来执行此操作。即使您自己滚动,DNS请求的结构和协议及其响应也有很好的记录。但是,任何尝试回答你在你的情况下应该如何做到这一点都将是一个黑暗的镜头,因为除了使用TCP并且需要IP地址之外,我们对你的项目一无所知。