
GET 和 POST功能不同:
GET - 是从服务器上获取数据
POST - 是向服务器传送数据
GET 请求的参数是在 URL 中发送的
POST 请求的 参数是在消息主体中发送的
数据传输大小限制不同:
get传送的数据量较小,不能大于2KB。
post传送的数据量较大,一般被默认为不受限制。
安全性不同
get安全性比较低,因为传参方式在url中,很容易被看到
post安全性较高,如果参数包含机密信息的话,建议用Post数据提交方式
GET产生一个TCP数据包;POST产生两个TCP数据包
doGet是处理客户端发来的Get请求,doPost是处理客户端发来的Post请求,它们的区别可以从以下7个方面来说明:
1、客户端(一般指浏览器)生成的方式
get:form中method属性为get时;或者直接在URL地址栏中输入URL,需要传递参数时,直接在URL后面拼接“name=张三&age=18”这样的查询参数字符串;
post:form中method属性为post。
2、客户端数据传送方式
get:表单数据存放在URL地址后面。所有get方式提交时>
post:表单数据存放在>
3、服务器获取数据方式
get:服务器采用Servlet中的doGet来获取变量的值;
post:服务器采用Servlet中的doPost来获取数据。
4、传输的数据量
get:数据量长度有限制,一般不超过2kb。因为是参数传递,且在地址栏中,故数据量有限制;
post:适合大规模的数据传送。因为是以实体的方式传送的。
5、安全性
get:安全性差。因为是直接将数据显示在地址栏中,浏览器有缓冲,可记录用户信息。所以安全性低;
post:安全性高。因为post方式提交数据时是采用的>
参考资料来源:百度百科-servlet
一、特性不同:
Get请求是将数据添加到URL中并传递到服务器,通常利用一个问号“?”代表URL地址的结尾与数据参数的开端。Post请求数据是放在>
二、传输方式不同:
get方式把参数数据列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段分别对应,在URL中可以看到。post方式通过>
三、服务端获取数据方式不同:
get方式是服务器端用RequestQueryString获取变量的值。post方式是务器端用RequestForm获取提交的数据。
四、传输数据量不同:
get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般默认为不受限制。但实际上会因为服务器的不同有所差异。
五、安全性不同:
由于get方式传递的参数可以在页面上看见,所以get安全性非常低。Psot方式传递的参数用户不可见,因此post安全性较高。
get是从服务器上获取的数据。post则是向服务器传送数据。
二者都可以提交数据
get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。
post是通过>谢谢
解决了,先用getJSONArray取得list,在用JSONObject取list每个对象中的值:JSONArray
a
=
mJSONObjectgetJSONArray("key");JSONObject
b
=
agetJSONObject(0);int
myb
=
bgetInt("b");int
myc
=
bgetInt("c");
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)