5.1 网络基础->1.1 网络基本概念

本文并非最终版本,请关注本文集,如有更新或更正会有系统通知,联系方式详见文末


本文相关目录:
【Xcode 7.3】UIWindow.h - UIKit
1.0 UIWindow ->1.0 NSWindow - 窗口
1.0 UIWindow ->2.0 UIWindow简介和创建过程

为什么要学习网络编程:
- 网络编程是一种实时更新应用数据的常用手段

- 网络编程是开发优秀网络应用的前提和基础

在移动互联网时代,移动应用的特征有:
- 几乎所有应用都需要用到网络,比如QQ、微博、网易新闻、优酷、百度地图

- 只有通过网络跟外界进行数据交互、数据更新,应用才能保持新鲜、活力

- 如果没有了网络,也就缺少了数据变化,无论外观多么华丽,终将变成一潭死水

移动网络应用 = 良好的UI +良好的用户体验 + 实时更新的数据
- 新闻:网易新闻、新浪新闻、搜狐新闻、腾讯新闻

- 视频:优酷、百度视频、搜狐视频、爱奇艺视频

- 音乐:QQ音乐、百度音乐、酷狗音乐、酷我音乐

- LBS:百度地图、高德地图、大众点评、墨迹天气、滴滴打车

- 电商:淘宝、京东商城、天猫、蘑菇街、凡客诚品、美丽说

- 社交:QQ、微信、微博、陌陌、比邻

几个必须掌握的基本概念:
客户端(Client):移动应用(iOS、android等应用)

服务器(Server):为客户端提供服务、提供数据、提供资源的机器

请求(Request):客户端向服务器索取数据的一种行为

响应(Response):服务器对客户端的请求做出的反应,一般指返回数据给客户端

作为移动开发工程师,主要的精力都是放在前端的客户端开发
5.1 网络基础->1.1 网络基本概念_第1张图片




作者:蓝田(Loto)
出处:

如果你觉得本篇文章对你有所帮助,请点击文章末尾下方“喜欢”
如有疑问,请通过以下方式交流:
评论区回复微信(加好友请注明“+称呼”)发送邮件[email protected]



本文版权归作者和本网站共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。

你可能感兴趣的:(5.1 网络基础->1.1 网络基本概念)