如何netcat的url与参数?

我正试图通过netcat来获得这个地址:

printf 'GET / HTTP/1.1\r\nHost: www.iana.org/domains/reserved\r\nConnection: close\r\n\r\n' | nc www.iana.org/domains/reserved 80 

我得到的错误:

 nc: getaddrinfo: nodename nor servname provided, or not known 

我究竟做错了什么?

路径应该在方法名称后面的请求行(第一行)中(在这种情况下为GET)。 目前你告诉nc查找主机www.iana.org/domains/reserved ,这将失败。 此外,“主机”标题不应该包括路径,只有主机名。

这应该工作:

 printf 'GET /domains/reserved HTTP/1.1\r\nHost: www.iana.org\r\nConnection: close\r\n\r\n' | nc www.iana.org 80