我读过一些关于不同http重定向状态代码优点的文档,但是这些都是非常以seo为中心的。我现在遇到了一个搜索引擎不考虑的问题,因为有问题的网站部分是不可公开查看的。
但是,我们希望我们的网站尽可能准确/有助于元数据,特别是出于可访问性的原因。
现在,我们的应用程序接受第三方提供的外部链接,并通过带有免责声明的反欺骗页面路由它们。由于这个重定向器页面还可以通过ajax调用有效地嵌入到某些星座中,因此我们还希望从referer中删除任何查询参数(出于隐私目的;目标站点没有发现用户以前在哪个内部页面上的业务)。
为此,confirmation按钮触发服务器端脚本,然后重定向(而不仅仅是为用户打开页面)。
以及为什么我们的反欺骗免责声明页面最终会触发重定向。
问题是:
它是否有效地改变了我使用的状态码?不典型的浏览器(如屏幕阅读器)会在意吗?如果是的话,对于这种重定向,什么是最佳实践?最具语义的声音,如果你愿意的话?在我看来,他们都有不同程度的不真诚。
我在考虑302——但是如果把页面加上书签是没有意义的(它是用一个crsf令牌保护的),那么301可能也没有什么坏处,对吧?所以我想知道我是不是有理由更喜欢这一个。