[express.js] res.send 와 res.end의 차이점

김민재·2024년 3월 29일

express.js

목록 보기
4/39

res.end()

  • responst가 있고 일단 데이터를 수집하거나 호출자에게 제공하고 싶은 다른 작업을 수행하면 마지막 단계로 세션을 종료할 때

    res.end()로 종료해야 할 때

    • 데이터를 제공하지 않고 응답을 종료하면 res.end()를 사용할 수 있다. 이는 404 페이지에 유용할 수 있다.
      ex) res.status(404).end();

    res.end()로 종료하지 않아도 될 때

    • 데이터를 res.json() 이나 res.send()로 보내면 알아서 종료한다.

res.send와 res.end의 차이점

  • res.end에는 Content-Type와 ETag가 존재하지 않는다.(데이터를 보내지 않아도 되기 때문에??)

  • res.send에는 존재한다.

profile
개발 경험치 쌓는 곳

0개의 댓글