Express의 GET 대 HEAD 메서드. 예

Aug 30 2020

주어진 GET 메서드에 대해 Express 서버 측으로 Node.js에서 HEAD 메서드를 구현하는 방법은 무엇입니까?

누군가가 HEAD mehod 대 GET 방법의 사용 예를 제공 할 수 있습니까?

다음과 같은 코드를 의미합니다.

Index.js

app.get ("/root", function (req, res) {

//some code
}) 

app.head ("/root", function (req, res) {

//some code
}) 


답변

VivekSingh Aug 30 2020 at 00:07

Http Head 요청은 서버에서 HTTP 헤더를 요청하는 데만 사용되며 서버는 본문을 반환하지 않아야합니다.

 app.head("/root",(req,res)=>{
       res.set('x-user', 'abcd')
    })

Http get 요청은 일부 요청을 일부 본문 및 추가 헤더 (필요한 경우)를 가져 오는 데만 사용됩니다.

app.get("/root",(req,res)=>{
           res.json({email:'test'})
        })

참고 : 두 유형의 요청 모두 시스템의 상태를 변경해서는 안됩니다. 상태를 변경하려면 POST, PUT, PATCH 또는 DELETE 메서드를 사용하십시오.