android+php+http+get,Android通过GET方式获取互联网资源

本文讨论了GET和POST在HTTP通信中的区别,包括数据传输、位置、大小限制和安全性。GET用于获取静态资源,参数明文可见;POST隐藏参数,适合敏感数据。举例说明了在TOMCAT下创建的getMessage.jsp文件的使用场景。
摘要由CSDN通过智能技术生成

HTTP 通信中可以使用 GET 和 POST 方式,GET 方式可以获取静态页面,也可以把参数放在 URL 字符后面传递给服务器。

例如地址“http://175.168.35.198:8080/android/getMessage.jsp?message=Helloworld”就是使用 GET 方式,在 URL 中,“?”后面直接加入参数 message 的信息,而 POST 方式的参数是放在 HTTP 请求中的,不会直接出现在 URL 中。

与 GET 类似,POST 参数也是被 URL 编码的。然而,两者已经有了很多不同:

POST

GET

服务器传送数据

服务器获取数据

数据放置在 HTML HEADER 内提交

URL 提交数据,数据在 URL 中可以看到

服务器端用 Request.Form 获取提交的数据

服务器端用 Request.QueryString 获取变量的值

POST 不限制提交数据大小

提交的数据最多只能有 1024 字节

参数不会显示在地址栏上

参数会显示在地址栏上

由此,如果这些数据是中文数据而且是非敏感数据,那么使用 GET 方式;如果用户输入的数据不是中文字符而且包含敏感数据,那么还是使用 POST 方式为好。

HttpURLConnection 默认的访问方式为 Get,以 POST 方式获取网页数据时需要使用 setRequestMethod 方法设置访问方式为 POST。

在 TOMCAT 根目录下的“webapps\android”目录下建立 getMessage.jsp 文件作为网络服务资源文件,该文件代码如下:

Get-HTTP-MESSAGE

String message=request.getParameter ("message") ;

String result=new String (message.getBytes ("iso-8859-1") ,"gb2312");

out.println ("Android-message:"+result+"") ;

%>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值