gpt4 book ai didi

html - 您可以强制 HTML 表单对相对 URL 使用 HTTPS 吗?

转载 作者:太空狗 更新时间:2023-10-29 15:47:38 25 4
gpt4 key购买 nike

我有一个网站,其中每个页面都是通过 HTTPS 提供的。在其中一个页面上,我有一个表单,其 action 属性设置为相对 URL。

带有表单的页面只能通过 HTTPS 访问,表单发布到的页面只能通过 HTTPS 访问,但在 IE 中我收到安全警告,告诉我即将切换到不安全的连接。除了将包含协议(protocol)的完整 URL 编码到表单的 action 属性中之外,还有什么方法可以防止这个问题吗?

更新:

我尝试对整个 URL 进行硬编码,但我仍然看到弹出窗口。

相关代码为:

<html>
<body>
<form action="https://mydomain.com/editProfile">
...
</form>
</body>
</html>

只要我在 IE6 中单击提交按钮,就会弹出一个安全警报。如果我点击确定,会显示结果页面,协议(protocol)仍然是 HTTPS。我开始怀疑是否是导致问题的 POST 表单。

最佳答案

你不能(除了将基本 URL 设置为 https)。根据RFC 1808 (相对 URL),以方案名称开头的 URL 始终被解释为绝对 URL(第 4 节,第 2a 步)。

(正如其他人所指出的,相对 URL 保留了方案,因此问题出在其他地方,可能与未加密的图像或 CSS 文件有关,但问题本身很有趣。)

关于html - 您可以强制 HTML 表单对相对 URL 使用 HTTPS 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3209137/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com