Méthodes GET vs HEAD dans Express. EXEMPLE

Aug 30 2020

Comment implémenter la méthode HEAD dans Node.js avec Express côté serveur pour une méthode GET donnée?

Quelqu'un peut-il fournir un exemple d'utilisation de la méthode HEAD mehod vs la méthode GET?

Je veux dire du code comme:

Index.js

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

//some code
}) 

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

//some code
}) 


Réponses

VivekSingh Aug 30 2020 at 00:07

La requête Http Head n'est utilisée que pour demander des en-têtes HTTP au serveur et le serveur ne doit pas y retourner de corps.

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

Http get request n'est utilisé que pour obtenir du corps et des en-têtes supplémentaires (si nécessaire).

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

Remarque: le type de demande ne doit pas changer l'état du système. Pour changer l'état, utilisez les méthodes POST, PUT, PATCH ou DELETE