我想知道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
}
希望这可能有助于消除您的疑虑。