const http = require('http')
http.createServer(function (request, response) {
console.log('request come', request.url)
if (request.url === '/') {
response.writeHead(302, { // or 301
'Location': '/new'
})
response.end('这里没用了')
}
//重定向到这
if (request.url === '/new') {
response.writeHead(200, {
'Content-Type': 'text/html',
})
response.end('<div>this is content</div>')
}
}).listen(8888)
console.log('server listening on 8888')
301资源已经被永久改变了位置
这个浏览器的跳转缓存,就不是服务器能控制的了
302资源原本确实存在,但已经被临时改变了位置