I want to return a response that has no content (merely headers) like this one
def show
head :ok
end
You can use Plug.Conn.send_resp/3 with empty body:
# 200 OK
send_resp(conn, 200, "")
send_resp(conn, :ok, "") # same as above
# 401 Unauthorized
send_resp(conn, 401, "")
send_resp(conn, :unauthorized, "") # same as above
send_resp
can take the status (second argument) as an integer or one of the supported atoms mentioned here: https://hexdocs.pm/plug/Plug.Conn.Status.html#code/1.