重定向状态
重定向的状态码分别为301和302。
- 301重定向是永久的重定向,搜索引擎在抓取新内容的同时会将旧的网址替换为重定向后的网址。
- 302重定向是暂时的重定向,搜索引擎会抓取新内容而保留旧的网址。
HttpResponseRedirect
- HttpResponseRedirect代表状态码302
- 只支持路由地址的传入而不支持路由命名的传入
HttpResponsePermanentRedirect
- HttpResponsePermanentRedirect代表状态码301
- 只支持路由地址的传入而不支持路由命名的传入
redirect
- 支持路由地址和路由命名传入
- 如果参数permanent为True,则调用HttpResponsePermanentRedirect来完成,状态码301
- 如果参数permanent为False,则调用HttpResponseRedirect来完成,状态码302