<address id="xjjjn"></address>

      <sub id="xjjjn"><meter id="xjjjn"><cite id="xjjjn"></cite></meter></sub><th id="xjjjn"><progress id="xjjjn"></progress></th>

      <th id="xjjjn"></th>

          <thead id="xjjjn"><meter id="xjjjn"><listing id="xjjjn"></listing></meter></thead>

          建站百科Website News

          当前位置:首页 »前端和后台的数据交互与协议

          前端和后台的数据交互与协议

          至成科技 2015-12-28 访问量(754) 评论(0)
          摘要:
              目前,除了一些特别简单非联网类应用(?#28909;?#35745;算器、闹钟等),几乎所有的应用均是联网应用(?#28909;?#26032;闻客户端,微信等等),这些app客户端基本都只是负责用户的交互与数据收集与展示,真正的数据和服务均存储在云端。

            那移动端究竟如何和后台来交换数据并展示呢?我们打个比喻,其实整个过程跟去烧烤店儿撸串一样一样的。

            拿任意一个新闻客户端举例,当用户刷新的那一刻(你萌生了吃烧烤的想法),客户端开始组织数据请求(你开始穿衣洗脸打扮,并思?#20960;?#21435;哪一?#39029;?#21602;),当用户界面开始展示loading的时候(这个时候你正走在“马大姐烧烤店”的路上),经过几百毫秒的时间,这个时候请求数据已经到了服务器(你已经坐在了马大姐烧烤店的桌子上),服务器开始查看客户端想要请求哪方面的数据,是请求财经频道的,还是请求汽车频道的数据(服务员递来了菜单,问你想吃啥),服务器看懂了客户端的想法开始准备数据(你点了20个肉串,10个大腰子),服务器看到你请求的是汽车频道和财经频道的数据(光着膀子的烤串师傅开始烤这20个串和10个大腰子),并给回到服务员,服务员一路小跑,将你要的串和腰子递到你的面前,这个时候相当于数据已经传回到了客户端,客户端loading消失,你看到了较新的两个频道的数据。

            那客户端和服务器之间传输数据的格式是怎么样的呢?

            现在流行的做法通常有两种,一?#36136;?#31867;似于PB(Protocol Buffer,Google定义的一个数据传输协议,以简洁,省流,?#23376;贸?#21517;)的二进制数据(二进制数据的意思就是你打开这个文件你只能看到0和1组成的数字串,是?#35805;?#27861;和你生活中任何认识的字母联系在一起的)传输,这种格式的?#20040;κ前?#23567;,重复的字?#20301;?#34987;节省。另一?#36136;荍SON(JavaScriptObject Notation),这也是一种轻量级的数据传输格式,就是用一堆中括号把数据组织起来,不像二进制,这种格式是人?#21861;?#30340;,并且比较轻巧,所以也有大量的应?#36152;?#26223;。下面这段数据就是JSON格式,简单解读一下,就是people对应了三个人,三个人分别是中括号间的三个花括号中的人。

            总结起来,十分简单,移动端提出需求,服务器按要求组织好数据发给你,针对不同的格式,移动端自己解析,展示,完活儿。其实,不止移动端,前端网页和后台,后台和后台之间也是这个道理。至于在传输的过程中都经历了什么,我们找机会再细聊。

          网友评论

          登录后可评论,请登录

          全?#31185;?#35770;:0条

          扫描左侧二维码
          关注至成微信公众号

          西安至成信息科技有限公司  Copyright 2012-2019  xazcit.com  All rights reserved.

          Email:[email protected]     邮政编码:710016     《中华人民共和国增值电信业务经营许可证》陕B1.B2-20140011     陕ICP备12008874号-1

          联系地址:西安市经开区凤城四路西安国际企业中心B座23层06-10室    售前咨询热线:029-89390727    售后服务电话:029-89393039

          西安网站建设、网站设计制作公司-至成科技,已为众多企业提供网站建设网站制作响应式网站设计手机网站建设虚拟主机云主机服务器租用等建站解决方案。

          网络警察 12321垃圾信息举报 不良信息举报 中国文明网 西安工商
          ×
          内蒙古时时彩开奖结果

            <address id="xjjjn"></address>

              <sub id="xjjjn"><meter id="xjjjn"><cite id="xjjjn"></cite></meter></sub><th id="xjjjn"><progress id="xjjjn"></progress></th>

              <th id="xjjjn"></th>

                  <thead id="xjjjn"><meter id="xjjjn"><listing id="xjjjn"></listing></meter></thead>

                    <address id="xjjjn"></address>

                      <sub id="xjjjn"><meter id="xjjjn"><cite id="xjjjn"></cite></meter></sub><th id="xjjjn"><progress id="xjjjn"></progress></th>

                      <th id="xjjjn"></th>

                          <thead id="xjjjn"><meter id="xjjjn"><listing id="xjjjn"></listing></meter></thead>