首页 > 解决方案 > Lua Socket 发送 200 OK 关闭连接

问题描述

什么是 Nginx/lua/openresty 的最小 HTTP 200 OK 连接关闭响应。我有:

local sock, err = ngx.req.socket(true)
sock:send("HTTP/1.1 200 OK\\r\\nConnection: close\\r\\n\\r\\n")

卷曲说:

curl: (52) Empty reply from server

标签: httpnginxluaopenrestyhttp-1.1

解决方案


在没有响应正文的情况下,您可能应该使用204 No Content响应代码;对于创建资源的请求,“201 Created”也可能是一个选项。

另外:用一个单斜杠替换每个双斜杠,因为您不需要转义斜杠来生成CR LF序列。


推荐阅读