请求网络中GET和POST的学习理解

本文深入探讨了HTTP协议中的GET和POST请求方法的区别,包括请求参数的存放位置、安全性、适用场景等,并提供了发送这两种请求的具体代码示例。

GET与POST请求方法
1.请求参数的存放位置
GET:请求资源路径后拼接
POST:存放在请求实体
2.安全性
3,是否适合传递中文
GET: 不适合
POST:较适合
4,是否适合大数据提交
POST:适合


*发送GET请求
//创建HttpClient对象
HttpClient client=new DefaultHttpClient();
//创建GET请求对象
String url=“http://172.xx.:8080/findFlights.jsp”;
HttpGet get=new HttpGet(url);
//执行请求client对象的excute方法中传入get参数
HttpResponce resp=client.excute(get);
//解析响应
resp.getStatusLine();//从resp中得到状态行
resp.getAllHeaders();
resp.getEntiry();
.。。。。。。。。。。。。。。。。。。。。
*发送POST请求
//创建HttpClient
//创建HttpPost
HttpPost post=new HttpPost(url);
//设置HttpPost请求参数及消息头
POST.setHeader(“ Content-type”,"application/x-www-form-urlencoded");
List<NameValuePair>list=new ArrayList<NameValuePair>();
list.add(new BasicNameValuePair("data","2015-12-22"));
list.add(new BasicNameValuePair("number","No.10011"));
HttpEntiry entity=new UrlEncodedFormEntity(list,"utf-8");
post.sentEntity(entity);
//client调用execute执行返回resp
HttpResponse resp=client.execute();
//解析
resp.getStatusLine();
resp.getAllHeaders();
resp.getEntity();

转载于:https://www.cnblogs.com/gentspy/p/5248037.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值