我用:
s = require("socket")
host = ... some host
link = ... some link
c = s.connect(host, 80)
c:send("GET ".. link .. " HTTP/1.1\r\nHost: host\r\n\r\n")
page = connection:receive('*a')
print(page)
这会正常打印我的页面内容。一开始它给我连接:关闭。这意味着我的连接已经关闭?但是为什么我没有调用c:close()。如果我需要在打印后关闭连接或者没有必要,我是否需要添加c:close()?谢谢
答案 0 :(得分:2)
您正在看到Connection
HTTP标头。
它显示为Connection: close
(不是closed
)。
直接与您的连接结束是否已经关闭无关,而是客户端和服务器是否可以考虑连接persistent
。