GET vs HEAD metode di Express. CONTOH

Aug 30 2020

Bagaimana cara menerapkan metode HEAD di Node.js dengan sisi server Ekspres untuk metode GET tertentu?

Dapatkah seseorang memberikan contoh penggunaan metode HEAD mehod vs GET?

Maksud saya kode seperti:

Index.js

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

//some code
}) 

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

//some code
}) 


Jawaban

VivekSingh Aug 30 2020 at 00:07

Permintaan Http Head hanya digunakan untuk meminta header HTTP dari server dan server tidak boleh mengembalikan isi di dalamnya.

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

Http get request hanya digunakan untuk mendapatkan request beberapa body dan header tambahan (jika diperlukan)

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

Harap diperhatikan: Kedua jenis permintaan tidak boleh mengubah status di sistem. Untuk mengubah keadaan gunakan metode POST, PUT, PATCH atau DELETE