Metody GET vs HEAD w Express. PRZYKŁAD
Aug 30 2020
Jak zaimplementować metodę HEAD w Node.js z Express po stronie serwera dla danej metody GET?
Czy ktoś może podać przykład użycia metody HEAD vs GET?
Mam na myśli kod taki:
Index.js
app.get ("/root", function (req, res) {
//some code
})
app.head ("/root", function (req, res) {
//some code
})
Odpowiedzi
VivekSingh Aug 30 2020 at 00:07
Żądanie Http Head jest używane tylko do żądania nagłówków HTTP z serwera, a serwer nie może zwracać w nim treści.
app.head("/root",(req,res)=>{
res.set('x-user', 'abcd')
})
Żądanie HTTP get jest używane tylko do uzyskania niektórych żądań i dodatkowych nagłówków (w razie potrzeby)
app.get("/root",(req,res)=>{
res.json({email:'test'})
})
Uwaga: oba typy żądań nie powinny zmieniać stanu w systemie. Aby zmienić stan użyj metod POST, PUT, PATCH lub DELETE