表单ajax提交form表单post中get和post方式的区别

24小时咨询2016年10月 .NET技术大版内专家分月排行榜第一2016年8月 .NET技术大版内专家分月排行榜第一2016年7月 .NET技术大版内专家分月排行榜第一
2016年12月 .NET技术大版内专家分月排行榜第二2016年9月 .NET技术大版内专家分月排行榜第二2016年6月 .NET技术大版内专家分月排行榜第二2016年3月 .NET技术大版内专家分月排行榜第二2016年1月 .NET技术大版内专家分月排行榜第二2015年12月 .NET技术大版内专家分月排行榜第二2015年2月 .NET技术大版内专家分月排行榜第二2015年1月 .NET技术大版内专家分月排行榜第二2014年11月 .NET技术大版内专家分月排行榜第二2014年5月 .NET技术大版内专家分月排行榜第二2014年4月 .NET技术大版内专家分月排行榜第二2012年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
本帖子已过去太久远了,不再提供回复功能。> 问题详情
PHP表单中get与post提交方法的区别是什么?
悬赏:0&答案豆
提问人:匿名网友
发布时间:
PHP表单中get与post提交方法的区别是什么?
论文写作技巧
我有更好的答案
请先输入下方的验证码查看最佳答案
图形验证:
验证码提交中……html&表单提交的两种方法的区别&post&get
&form action="#"
method="get"&这里是表单的内容&/form&
&form action="#"
method="post"&这里是表单的内容&/form&
属性"action",里面设置的是表单提交的路径.一个对象,白话文的解释:表单交给了谁.
属性"method",里面设置的事表单提交的方式,一种方法,白话文解释:要怎样提交这个表单,是我直接面对面地交给我要提交的人,还是找一个人帮我转交呢.
post 和 get 的区别:
* 最明显的一点是,get提交方式,所提交过程传输的数据会显示在地址栏里面.而post不会.
* 其二,get的提交方式一般用于比较少的数据提交,而post用于比较多、大的数据传输.
* 其三,get的提交方式所提交的数据,在服务器上是不需要保存的,而post的提交方式提交的数据服务器会永久保存.
一些常见的举例说明:一个人填写的注册信息,为保隐私,不能让提交的数据出现在地址栏上,所以用post的方式.
上传文件,需要传输的数据大,并且,也是需要保存的,所以,提交方式用post.
在网页上看新闻,这样的信息不需要保存,所以提交方式用get。
另外一种通俗的理解,通过英文单词的意思:get:得到。所以像是在网页上看新闻之类的,是要求服务器向你传输过来数据,你只负责得到服务器传来的内容,所以,传输方式用get。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。求web中 的method=post和method=get的区别?_服务器_百科问答
求web中 的method=post和method=get的区别?
提问者:苏晨琛
(一)简要分析:1. get是从服务器上获取数据,post是向服务器传送数据。get 和 post只是一种传递数据的方式,get也可以把数据传到服务器,他们的本质都是发送请求和接收结果。只是组织格式和数据量上面有差别,http协议里面有介绍 2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。因为get设计成传输小数据,而且最好是不修改服务器的数据,所以浏览器一般都在地址栏里面可以看到,但post一般都用来传递大数据,或比较隐私的数据,所以在地址栏看不到,能不能看到不是协议规定,是浏览器规定的。3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。没明白,怎么获得变量和你的服务器有关,和get或post无关,服务器都对这些请求做了封装 4. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。post基本没有限制,我想大家都上传过文件,都是用post方式的。只不过要修改form里面的那个type参数 5. get安全性非常低,post安全性较高。如果没有加密,他们安全级别都是一样的,随便一个监听器都可以把所有的数据监听到,不信你自己下一个监听网络资源的软件,(二)(z)详细用法:很多人都分不清GET与POST的区别,以及什么时候用GET?什么时候用POST? GET和POST两种方法都是将数据送到服务器,但你该用哪一种呢? HTTP标准包含这两种方法是为了达到不同的目的。POST用于创建资源,资源的内容会被编入HTTP请示的内容中。例如,处理订货表单、在数据库中加入新数据行等。 当请求无副作用时(如进行搜索),便可使用GET方法;当请求有副作用时(如在数据库添加数据行),则用POST方法。一个比较实际的问题是:GET方法可能会产生很长的URL,或许会超过某些浏览器与服务器对URL长度的限制。 若符合下列任一情况,则用POST方法: 请求的结果有持续性的副作用,例如,数据库内添加新的数据行。 若使用GET方法,则表单上收集的数据可能让URL过长。 要传送的数据不是采用7位的ASCII编码。 若符合下列任一情况,则用GET方法: 请求是为了查找资源,HTML表单数据仅用来帮助搜索。 请求结果无持续性的副作用。 收集的数据及HTML表单内的输入字段名称的总长不超过1024个字符。表单提交中Get和Post方式的区别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安全性较高。HTML表单Form中的get和post方法在 B/S应用程序中,前台与后台的数据交互,都是通过Html中Form表单完成的。Form提供了两种数据传输的方式??get和post。虽然它们都是数据的提交方式,但是在实际传输时确有很大的不同,并且可能会对数据产生严重的影响。虽然为了方便的得到变量值,Web容器已经屏蔽了二者的一些差异,但是了解二者的差异在以后的编程也会很有帮助的。Form中的get和post方法,在数据传输过程中分别对应了HTTP协议中的GET和POST方法。二者主要区别如下:1、Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据。2、Get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用 “&”连接;Post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到action所指向URL。3、Get是不安全的,因为在传输过程,数据被放在请求的URL中,而如今现有的很多服务器、代理服务器或者用户代理都会将请求URL记录到日志文件中,然后放在某个地方,这样就可能会有一些隐私的信息被第三方看到。另外,用户也可以在浏览器上直接看到提交的数据,一些系统内部消息将会一同显示在用户面前。Post的所有操作对用户来说都是不可见的。4、Get传输的数据量小,这主要是因为受URL长度限制;而Post可以传输大量的数据,所以在上传文件只能使用Post(当然还有一个原因,将在后面的提到)。5、Get限制Form表单的数据集的值必须为ASCII字符;而Post支持整个ISO10646字符集。6、Get是Form的默认方法。下面简单介绍一下ContentType,它和Form中enctype属性的相对应,它是Form用来组织数据的方式,主要包含了两种:1、application/x-www-form-urlencoded:它是默认内容类型(content type),在结果中我们已经看到了经它编码的数据的效果。编码方法:i.将空格使用“+”代替,非字母和数字字符,是用以%HH表示的该字符的 ASCII代替(汉字就是这种形式);ii.变量和值使用“=”,各个变量和值对之间使用“&”连接。2、multipart/form-data:它可以用来传输大量二进制数据或者非ASCII字符的文本,因此在上传文件需设置 enctype=&multipart/form-data&,此时method必须为post。它传输的消息包含了一系列的数据块,每一块都代表 Form中的一个变量,并且数据块的顺序和页面上的顺序一致,块与块之间使用特殊字符(boundary)分隔。如果Form中包含file控件,相应的数据块还会包含一个Content-Type头,用来指定MIME,默认值为text/plain。下面是设置enctype=&multipart /form-data&时content的结果:转~
回答者:唐宝周
Mail: Copyright by ;All rights reserved.}

我要回帖

更多关于 form表单post提交乱码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信