Yar*_*rin 6 redirect http url-shortener http-status-code-301 http-status-code-307
我们正在实施一个短网址服务,其中重定向目标将每天更改.网址将由移动设备访问,并始终是GET请求.我试图了解哪种是最适合工作的300型重定向.
AFAIK大多数网址缩短服务使用301重定向(永久移动).但是,根据规格,303(见其他)和307(暂时移动)重定向似乎是为我们的案例设计的......
303/307是否也支持301?规范说它们只在HTTP 1.1中实现 - 这个拼写有什么限制?
有/无.
选择301 vs 303/307是否有任何实际的缓存或性能影响.
我不这么认为.
对于GET请求,有没有理由选择303 vs 307?
303具有不同于307的语义.如果所请求的资源是"其他地方",则303不是正确的答案.
有没有理由使用302重定向?
据我所知,事实并非如此.它具有与307相同的语义,但UA可能会重写对GET的POST请求.
还有其他要考虑的事情吗?
见http://greenbytes.de/tech/webdav/draft-ietf-httpbis-p2-semantics-18.html#status.3xx