如何使用参数netcat url?

时间:2013-07-30 20:45:18

标签: linux http http-get netcat

我正试图通过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

我做错了什么?

1 个答案:

答案 0 :(得分:2)

路径应位于方法名称之后的请求行(第一行)中(在本例中为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