asp.net - RedirectToRoutePermanent 和 RedirectToRoute 有什么区别?
问题描述
我需要这个问题的帮助。asp.net核心中的RedirectToRoutePermanent和RedirectToRoute有什么区别?
解决方案
唯一的区别是返回给浏览器的 HTTP 代码:
RedirectToRoutePermanent
返回 301 HTTP 代码(永久移动)RedirectToRoute
返回 302 HTTP 代码(临时移动)
不同的是,如果你返回一个 301 HTTP 代码,那么下次浏览器尝试连接该 URL 时,它会直接去替代 URL(因此它不会再尝试旧 URL)。
使用 302 代码,浏览器仍会尝试连接到该 URL。
您可以在 Wikipedia 上阅读有关差异的更多信息:
推荐阅读
- flutter - 颤动底部到固定材质按钮
- javascript - 我在 DOM 中看不到 16x16 网格的列
- laravel - Inertia/Jetstream 将数据返回到页面而不重新渲染
- python - 删除 pandas 中不会被删除的行
- android - 每当我以非空断言的形式进行调用时,android studio 都会从其他相同的变量中删除警告
- excel - 如何在excel中将文本和时间戳列字段转换为日期
- coldfusion - 为什么 CFSchedule 因空指针错误而失败
- php - 为什么我的字符串变量被识别为空?
- react-native - React-native-file-viewer:无法在文件查看器上方添加视图
- python - 未使用 Try 和 except 捕获特定错误