admin 管理员组文章数量: 1184232
2024年4月29日发(作者:danica这个英文名好吗)
Android客户端与服务器数据交互流程
一个门户网站的制作的流程:首先,由网页设计师只做网页设计,即
画出来网站在浏览器中显示的样子,然后由前端人员编写
Html+CSS+JS来实现网站的动态效果,比如说导航栏的下拉显示,然
后Ajax的局部信息更新等,然后通过后台程序如JSP,PHP, .NET等语
言将数据库中的信息与前台页面相结合,这样,一个站就这样被建好
了。而Android客户端,也是有UI设计师,UI前端,程序构成的,
同样程序这边的话,最近Html5+CSS3的火热开启,很多公司也需要
html5+css3进行Android程序的开发了。呜呜,抢我的饭碗。虽然说
哥也是懂html+css的。嘿嘿,这样解释的话,可能大家不清楚,其实
木有必要弄清楚网站的建站过程,这里只是给大家普及一下知识,没
必要弄清楚。
基础知识:我们需要知道,Http协议是基于TCP协议的,而TCP协议
是一种有连接,可靠的传输协议,如果丢失的话,会重传。所以这样
的话,就不会有数据的丢失了。而Http协议有三种方法,Get,Post,Head
方法,但是用的多的只有Get和Post方法,Get方法是将请求参数放
在请求头中,所以请求的参数在URL中可见,而Post方法是将请求
参数放在数据部分,所以在URL中不可见,Post相对来说保密,所
以在提交重要信息的时候,用的都是HttpPost方法来实现的.
而在B/S模式中,B代表浏览器,S代表服务器,在浏览器和服务器
的通信之中,因为B/S之间不会一直保持连接,所以才会加入Cookie
机制,来辨认所操作的对象。用户浏览网页的操作如下:当用户点击
一个连接或者一个按钮的时候,浏览器通过发送一个请求给服务器,
然后由服务器接收该请求,然后解析到用户请求的是哪些内容,然后
查找到相关资源,再将数据返回给浏览器,由浏览器解析数据,然后
显示给用户看到用户所需要看到的页面。所以,Android和B/S模式
差不多,其实也就是发送请求,接收数据,然后解析数据,显示到手
机上的过程,没什么太大的区别,谁让咱用的是互联网,用的是TCP/IP
协议呢,是吧。要理解是:所有的操作都是向服务器请求数据的过程。
首先,我们要熟悉Android的HttpGet和HttpPost请求。其中Apache公司已经提供了
1. 使用HttpGet请求Baidu的主页:
etStatusCode() == 200) {
xecute(httpPost);
etStatusCode() == 200) {
String s = (httpResponse
.getEntity());}
} catch (UnsupportedEncodingException e) {
hp文件,然后浏览器会将php文件解析成为html然后显示在浏览器
上显示。
版权声明:本文标题:Android客户端与服务器数据交互流程 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1714344673a676397.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论