GET и HEAD в Express. ПРИМЕР
Aug 30 2020
Как реализовать метод HEAD в Node.js на стороне сервера Express для данного метода GET?
Может ли кто-нибудь привести пример использования метода HEAD против метода 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-запрос на получение используется только для получения некоторого тела запроса и дополнительных заголовков (при необходимости)
app.get("/root",(req,res)=>{
res.json({email:'test'})
})
Обратите внимание: оба типа запроса не должны изменять состояние в системе. Для изменения состояния используйте методы POST, PUT, PATCH или DELETE.