Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Http DNS查询看起来像什么?_Http_Go_Dns_Server - Fatal编程技术网

Http DNS查询看起来像什么?

Http DNS查询看起来像什么?,http,go,dns,server,Http,Go,Dns,Server,我想用Go做一个简单的DNS服务器。我知道DNS是如何工作的,但我不能100%确定DNS查询的实际外观 例如,HTTP GET请求如下所示: GET /index.html HTTP/1.1 QUERY google.com A 所以我的问题是,DNS查询看起来像这样吗: GET /index.html HTTP/1.1 QUERY google.com A 或者DNS服务器会解释被查询域名的二进制表示吗?您可以查看该项目。 它构建了一个包含(中间)的组件 您可以在“.”中看到的邮件标题

我想用Go做一个简单的DNS服务器。我知道DNS是如何工作的,但我不能100%确定DNS查询的实际外观

例如,HTTP GET请求如下所示:

GET /index.html HTTP/1.1
QUERY google.com A
所以我的问题是,DNS查询看起来像这样吗:

GET /index.html HTTP/1.1
QUERY google.com A
或者DNS服务器会解释被查询域名的二进制表示吗?

您可以查看该项目。
它构建了一个包含(中间)的组件


您可以在“.”中看到的邮件标题后面的内容。

不要因为前面的答复而气馁。读取RFC1035并开始编码。是的,在那之后增加了大量的复杂性,但是如果你只想回答一些基本的查询,你就不需要这些了。