reponse 가 있고 일단 데이터를 수집하거나 호출자에게 제공하고 싶은 다른 작업을 수행하면
마지막 단계로 세션을 종료해야 합니다.
이는 res.end()
를 호출하여 수행할 수 있습니다.
res.end()
로 종료해야 하는 때데이터를 제공하지 않고 응답을 종료하려면 res.end()
를 사용할 수 있습니다.
이것은 404 페이지에 유용할 수 있습니다. res.status(404).end();
res.end()
로 종료하지 않아도 되는 때데이터를 res.json()
이나 res.send()
로 보내면 알아서 종료합니다.
res.end('<p>some html</p>')
vs res.send('<p>some html</p>')
app.get("/some_html", (req, res) => {
res.end("<p>some html</p>");
});
app.get("/some_html", (req, res) => {
res.send("<p>some html</p>");
});
res.end 에는
Content-Type
ETag가 없습니다.
ETag HTTP 응답 헤더는 리소스의 특정 버전에 대한 식별자입니다. 콘텐츠가 변경되지 않은 경우 웹 서버에서 전체 응답을 보낼 필요가 없으므로 캐시를 보다 효율적으로 사용하고 대역폭을 절약할 수 있습니다.