为了账号安全,请及时绑定邮箱和手机立即绑定

后端程序员考虑的问题

你好!请问method:post/get的区别这一部分内容,这个怎么理解啊?

正在回答

4 回答

  1. get表示表单中所有的数据会显示在浏览器提交的url中

  2. post方式不会显示

1 回复 有任何疑惑可以回复我~

好,谢谢呢。

0 回复 有任何疑惑可以回复我~

<form   method="传送方式"   action="服务器文件">

讲解:

1.<form> :<form>标签是成对出现的,以<form>开始,以</form>结束。

2.action :浏览者输入的数据被传送到的地方,比如一个PHP页面(save.php)。

3.method : 数据传送的方式(get/post)。

<form    method="post"   action="save.php">
       <label for="username">用户名:</label>
       <input type="text" name="username" />
       <label for="pass">密码:</label>
       <input type="password" name="pass" />
</form>

注意:

1、所有表单控件(文本框、文本域、按钮、单选框、复选框等)都必须放在<form></form>标签之间(否则用户输入的信息可提交不到服务器上哦!)。

2、method:post/get的区别这一部分内容属于后端程序员考虑的问题。感兴趣的小伙伴可以查看本小节的wiki,里面有详细介绍。


0 回复 有任何疑惑可以回复我~

1. get是从服务器上获取数据,post是向服务器传送数据。
2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
4. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
5. get安全性非常低,post安全性较高。但是执行效率却比Post方法好。

建议:
1、get方式的安全性较Post方式要差些,包含机密信息的话,建议用Post数据提交方式;
2、在做数据查询时,建议用Get方式;而在做数据添加、修改或删除时,建议用Post方式;

1 回复 有任何疑惑可以回复我~
#1

夜猫子科黎

gs.com/hnrainll/archive/2011/06/07/2074593.html这里有详解
2016-05-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

后端程序员考虑的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信