HTTP 网页表单 POST 和 HTML 按钮提交之间的区别 单击


Difference between HTTP web form POST and HTML button submit clicked

我想知道HTTP Web 表单 POST 和按钮提交点击之间有什么区别,它们是具有完全不同的功能还是彼此相同?

有小提琴手,我试图模拟传入和正在进行的 POST 和 GET 语句,POST 发送请求并在请求结束时连接输入区域参数,但这仍然没有给我线索,POST 和 sumbmit 是否相同。

HTTP POST:

  • 这是将您的数据发送给您各自的HTTP方法之一脚本路径。
  • 这是不显示数据的安全方法在 URL 中作为HTTP GET方法。
  • 数据将通过以下方式发送到所需的脚本标头。

提交按钮点击 :

  • 它是Web表单的事件之一,通过该事件将数据输入表单输入将发布到脚本路径中存在的 action形式的属性。

现在,如果表单有两个提交按钮会发生什么?

首先,当我们

需要两个提交按钮时,这是罕见的情况,因为我们一次只能单击一个按钮。

假设我们在某种演示形式中具有以下两个按钮,如下所示

<form name="profileForm" action="saveprofile.php" method = "POST">
          // Your input fields go here 
 <button class = "any_button_name" type= "submit " name ="save_profile" value ="save_profile" >Save Profile </button>
 <button class = "any_button_name" type= "submit " value="preview_profile"  name ="preview_profile" >Preview Profile </button>
</form>

在代码中value添加了属性以了解单击了哪个按钮。

现在在PHP端,您可以检查单击了哪个按钮。

// code from saveprofile.php
if('save_profile' == $_POST['save_profile']) {
    // save profile code
}
if('preview_profile' == $_POST['preview_profile']) {
    // save profile code
}

希望这可能有助于消除您的疑虑。