A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

向服务器发送请求时,出了post,还有什么方式?

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

4 个回复

倒序浏览
还有get 不过get会把参数加在url后边··

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
向服务端发送数据,有post和get两种方法。但是默认是get,get是不安全的,因为发送的数据会显示在地址栏上,而且数据的大小有限制,最大只能到2083
而post是安全的,发送的数据显示在数据栏中,数据大小没限制。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
还有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也会被提交给服务器。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
   web应用程序是基于浏览器的请求模式的、浏览器请求可以使用最基础的有两种办法提交:
(1):get方式,get方式提交可以在浏览器的地址栏上看出提交的是什么内容。www.asjg.aspx?name=zhangsan&pass=888888
(2):post方式提交,post提交比较安全,是在报文体中提交,涉及到密码等安全问题提交都采用post方式提交。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马