【问题标题】:Does IFRAME in HTML have GET and POST methods? [duplicate]HTML 中的 IFRAME 是否有 GET 和 POST 方法? [复制]
【发布时间】:2021-03-23 09:05:29
【问题描述】:

我尝试在 IFRAME 中找到包含 GET 和 POST 的属性,但找不到任何属性。

<iframe src="/default.asp" method="POST">
  <p>Hello IFRAMES</p>
</iframe>

我尝试了上述方法,但没有帮助。为什么 IFRAME 中没有包含 GET 和 POST 的方法属性。我猜我的默认是 GET,我希望它是 POST。

【问题讨论】:

标签: javascript html frontend


【解决方案1】:

没有。 src 属性指定的 URL 用于发出 GET 请求。

可以获取 POST 请求的结果以显示在 iframe 中,但这要求您提交带有 target="name_of_iframe" 的表单,而不仅仅是使用 src 属性。

可以通过在页面加载时提交带有 JS 的表单来破解此问题。

也就是说,POST 请求旨在发送请求以更改/添加服务器上的数据。除非用户将数据输入表单,否则它们通常没有用处。因此,在页面加载后立即触发 POST 请求通常没有任何意义。您可能应该首先在这里重新评估对 POST 请求的需求。

【讨论】:

  • 希望使用 POST 是为了隐藏通过 URL 传递的参数。
  • @Nithinkulkarni — 如果您使用 POST,那么它们仍然会在浏览器的开发人员工具“网络”选项卡中可见。您不能要求用户的浏览器向您发送数据并对其保密(好吧,除非它在首先发送到浏览器之前进行了加密,并且在返回服务器之前一直保持加密状态)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-12-08
  • 1970-01-01
  • 2011-05-07
  • 1970-01-01
  • 2011-10-30
  • 2015-03-30
  • 1970-01-01
相关资源
最近更新 更多