我正试图通过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
我做错了什么?
答案 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