method=“post” 和 type=“submit” (HTML) 有什么区别?

What is the difference between method="post" and type="submit" (HTML)?

提问人:03kkim 提问时间:6/7/2020 最后编辑:mario03kkim 更新时间:6/7/2020 访问量:463

问:

它们是完全不同的东西吗?我还没有真正得到表格,我在网上找到的许多指南并没有真正使用 type=“submit”,所以我想我会问。

HTML 表单

评论

0赞 mario 6/7/2020
developer.mozilla.org/en-US/docs/Web/HTML/Element/form 不是在许多指南的指导下吗?
0赞 03kkim 6/7/2020
不好意思!当我写这篇文章时,我以为类型属性是别的东西,所以这导致了我的理解有些混乱。

答:

0赞 plutolaser 6/7/2020 #1

method是一个表单属性。它指定请求服务器的方法。它只有两个选项,GET 或 POST。 如果您的表单没有敏感数据,请使用 GET,而当您尝试提交敏感数据(如用户登录)时,请使用 POST。您可以在此处参考更多信息:https://www.w3schools.com/tags/att_form_method.asp#:~:text=The%20method%20attribute%20specifies%20how,URL%20in%20name%2Fvalue%20pairs

type是输入的属性,用于指定输入的内容。它的选项是文本、电子邮件、密码、复选框、提交等等。类型submit告诉输入在用户单击具有此类型的输入时提交表单。https://www.w3schools.com/tags/att_input_type.asp 看看吧。

例:

<form action="to/the/action" method="POST">
     <input type="text" placeholder="Enter user name" />
     <input type="submit" value="submit your form" />
</form>

这是一个简单的表单,它告诉浏览器显示文本输入,告诉用户输入用户名。操作是您要发送表单数据的路径,而 type=submit 定义在用户单击我时提交此表单。

评论

0赞 03kkim 6/7/2020
哦,这很有道理。谢谢!我之所以问这个问题,是因为我被我的一位同事写的一些代码弄糊涂了,但现在我意识到我的想法是错误的。