HTTP web表单POST和HTML按钮提交点击之间的区别
问题描述:
我想知道HTTP web表单POST和按钮提交点击之间的区别是什么,它们是完全不同的功能还是它们彼此完全相同?HTTP web表单POST和HTML按钮提交点击之间的区别
我有一个小提琴手,我尝试模拟传入和正在进行的POST和GET语句,POST在请求结束时发送请求并连接输入区域参数,但仍然不能让我知道POST和sumbmit是相同的或不相同的。
答
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
}
希望这可以帮助清除你的疑惑。
'submit'是什么意思?你的意思是''? – ROAL
提交按钮是没有什么,如果他们不在窗体内,所以我不太确定你在这里问什么? –
我的意思是这个''button class =“any_button_name”type =“submit”>发送电子邮件>' –