GET vs HEAD-Methoden in Express. BEISPIEL

Aug 30 2020

Wie implementiere ich die HEAD-Methode in Node.js mit Express serverseitig für eine bestimmte GET-Methode?

Kann jemand ein Beispiel für die Verwendung der HEAD mehod vs GET-Methode geben?

Ich meine Code wie:

Index.js

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

//some code
}) 

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

//some code
}) 


Antworten

VivekSingh Aug 30 2020 at 00:07

Die HTTP-Kopfanforderung wird nur verwendet, um HTTP-Header vom Server anzufordern, und der Server darf keinen Text darin zurückgeben.

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

Http get request wird nur verwendet, um eine Anfrage, einen Body und zusätzliche Header zu erhalten (falls erforderlich).

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

Bitte beachten Sie: Beide Anfragetypen sollten den Status im System nicht ändern. Verwenden Sie zum Ändern des Status die Methoden POST, PUT, PATCH oder DELETE