我们正在实施一个短网址服务,其中重定向目标每天都会改变。这些 url 将由移动设备访问,并且始终是 GET 请求。我试图了解哪个是最适合这项工作的 300 类型重定向。
AFAIK 大多数网址缩短服务使用 301 重定向(永久移动)。但是,根据规范,303(参见其他)和 307(临时移动)重定向似乎是为我们的案例设计的......
- 303/307 是否与 301 一样受到支持?规范说它们只在 HTTP 1.1 中实现——这意味着什么限制?
- 选择 301 与 303/307 是否有任何实际的缓存或性能影响。
- 对于 GET 请求,是否有任何理由选择 303 和 307?
- 有任何理由使用 302 重定向吗?
- 还有什么需要考虑的吗?