黑马程序员技术交流社区

标题: 向服务器发送请求时,出了post,还有什么方式? [打印本页]

作者: 吴清华    时间: 2012-7-29 09:58
标题: 向服务器发送请求时,出了post,还有什么方式?
向服务器发送请求时,出了post,还有什么方式?
作者: 张腾达    时间: 2012-7-29 10:13
还有get 不过get会把参数加在url后边··

作者: 陈汉维    时间: 2012-7-29 10:24
向服务端发送数据,有post和get两种方法。但是默认是get,get是不安全的,因为发送的数据会显示在地址栏上,而且数据的大小有限制,最大只能到2083
而post是安全的,发送的数据显示在数据栏中,数据大小没限制。
作者: 韩迎龙    时间: 2012-7-29 11:05
还有get方式,你在页面中写入method="",后面会显示所有的方式,他们的区别就是:
(1) 还可以设定form的method属性指定表单提交方式,get(默认值)是通过URL传递表单值,post传递的表单值是隐藏到http报文中的,URL中看不到。
(2) get和post的区别:get是通过URL传递表单值,post通过URL看不到表单域的值,get传递的数据是有限的,如果要传递大数据量不能用get,比如:type=”file”上传文章,type=”password”传递密码或者<textarea>发表大段文章,post则没有限制,post会有浏览器提示重新提交表单的问题,get则没有,对于post的表单重新敲地址栏目刷新就不会提示重新提交了,因为重新敲地址栏就没有重新提交数据了。
(3) get方式url数据格式。服务器文件名后跟着”?”,由于客户端可能向服务器提交多个键值对,键值对之间用”&”进行分割,如果url中有汉字,特殊符号等,则需要对URL进行编码。
(4) 表单域只是设定了name的才会被提交给服务器(用gei方式看的清楚)。如果给submit按钮设定name,那么按钮的value也会被提交给服务器。

作者: 夏威夷海风    时间: 2012-7-29 12:05
   web应用程序是基于浏览器的请求模式的、浏览器请求可以使用最基础的有两种办法提交:
(1):get方式,get方式提交可以在浏览器的地址栏上看出提交的是什么内容。www.asjg.aspx?name=zhangsan&pass=888888
(2):post方式提交,post提交比较安全,是在报文体中提交,涉及到密码等安全问题提交都采用post方式提交。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2