HTTP重定向(HTTP Redirect)是指服务器告诉客户端(浏览器/爬虫):“你要的资源不在这里,请去另一个地址访问”。
客户端收到指令后,会自动发起一次新的请求到新的地址。
HTTP重定向 = 服务器让客户端换个URL再请求一次
http://example.com → 自动跳转到 https://example.coma.com → b.com)Location 头Location 指定的新地址HTTP/1.1 301 Moved Permanently
Location: https://www.example.com/new-page
浏览器看到后,会立刻访问:
https://www.example.com/new-page
| 状态码 | 名称 | 含义 | 是否缓存 |
|---|---|---|---|
| 301 | Moved Permanently | 永久重定向 | ✅ 缓存 |
| 302 | Found | 临时重定向 | ❌ 一般不缓存 |
| 303 | See Other | 强制用 GET 跳转 | ❌ |
| 307 | Temporary Redirect | 临时重定向,保持请求方法 | ❌ |
| 308 | Permanent Redirect | 永久重定向,保持请求方法 | ✅ |
✅ SEO 场景一定要区分清楚
res.writeHead(301, {
Location: 'https://www.example.com'
});
res.end();
| 对比 | 重定向 | 转发 |
|---|---|---|
| 是否换 URL | ✅ 是 | ❌ 否 |
| 是否多次请求 | ✅ 是 | ❌ 否 |
| 客户端可见 | ✅ | ❌ |
| 常见场景 | 页面跳转 | 服务器内部处理 |
如果你愿意,我也可以:
你更想了解哪一块?
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。