HTTP 响应可以同时包含位置标头和要呈现的 HTML 内容吗?

问题描述 投票:0回答:1

我有一个

GET
路由,它返回一个
location
标头,其中包含应用程序的方案 url 和临时重定向状态。如果用户在手机上访问此内容并且没有安装该应用程序,则浏览器只会呈现一个空白页面(有意义)。

如果我在此响应中包含常规 HTML 页面(例如美化的

sorry you don't have our app
),这是否违反任何标准?据我所知,浏览器只会渲染它,而不遵循重定向。

html http deep-linking ios-universal-links android-deep-link
1个回答
-2
投票

浏览器的默认行为(在没有应用程序的情况下呈现空白页面)造成了潜在的用户体验障碍。为了缓解这种情况,在临时重定向状态(HTTP 307 或 302)旁边包含一个用户友好的 HTML 页面似乎是一个合理的解决方案。然而,通过遵循 HTTP 标准来检查这种方法的含义非常重要。

查看此页面以获得更多理解和解释:

优化移动应用程序重定向

© www.soinside.com 2019 - 2024. All rights reserved.