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

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

问题描述:

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

我有一个小提琴手,我尝试模拟传入和正在进行的POST和GET语句,POST在请求结束时发送请求并连接输入区域参数,但仍然不能让我知道POST和sumbmit是相同的或不相同的。

+0

'submit'是什么意思?你的意思是''? – ROAL

+0

提交按钮是没有什么,如果他们不在窗体内,所以我不太确定你在这里问什么? –

+0

我的意思是这个''button class =“any_button_name”type =“submit”>发送电子邮件>' –

HTTP POST:

  • 这是HTTP方法将数据发送到相应的 脚本路径之一。
  • 这是安全的方法,其中数据不被显示为 在URL中为HTTP GET方法。
  • 数据将通过标头 发送到所需的脚本。

提交按钮点击:

  • 它是通过将数据转换成 形式投入将得到张贴到存在的 action属性脚本路径Web表单的事件之一形成。

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

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

可以说,我们已经在一些演示形式以下两个按钮如下

<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 
} 

希望这可以帮助清除你的疑惑。