对 DNS 服务器的请求是什么样的?

对 DNS 服务器的请求是什么样的?

我正在尝试了解互联网的工作原理。我对 HTTP 请求有一些了解,现在我想知道,对 DNS 服务器的请求是什么样的?例如,如果我想通过 HTTP 请求从随机网站获取电影列表,它将是这样的:

GET http://movies.com/api/movies

另外,可能还有一些元数据。作为响应,我会得到一些标题,比如说,一个包含电影列表的 JSON 主体。

但是说到 DNS 服务器,请求是什么样子的?它们也是 GET 请求吗?像这样:

GET http://123.456.789.101/domain=google.com123.456.789.101这是我的 ISP 的 IP 地址)

响应为“142.250.203.206”

答案1

DNS使用二进制数据报布局,而不是像 HTTP/FTP/Etc 这样的文本。

有关应用层数据报布局的详细信息请参见此处: https://en.wikipedia.org/wiki/Domain_Name_System#DNS_message_format

相关内容