學習如何使用 Express 存取和更改 HTTP 標頭
從請求中存取 HTTP 標頭值
您可以使用 Request.headers
屬性存取所有的 HTTP 標頭:
app.get('/', (req, res) => {
console.log(req.headers)
})
使用 Request.header()
方法來存取個別請求標頭的值:
app.get('/', (req, res) => {
req.header('User-Agent')
})
更改回應的任何 HTTP 標頭值
您可以使用 Response.set()
來更改任何 HTTP 標頭的值:
res.set('Content-Type', 'text/html')
然而,Content-Type 標頭有一個捷徑:
res.type('.html')
// => 'text/html'
res.type('html')
// => 'text/html'
res.type('json')
// => 'application/json'
res.type('application/json')
// => 'application/json'
res.type('png')
// => image/png: