网络基础
1、B/S软件体系结构
网络软件系统开发包括C/S 和 B/S两种体系结构,都可以进行同样的业务处理。
C/S是 Client/Server的缩写, 既客户机和服务器结构,就像常用的QQ,旺旺等网络软件。
B/S是 Brower/Server的缩写,既浏览器和服务器结构,只需要启动一个浏览器即可。
我们的移动应用都属于 C/S结构。
2、网络开发中的基本概念
网络编程中必须掌握的几个基本概念
1. 客户端(Client): 移动应用(iOS、android等应用)
2. 服务器(Server): 为客户端提供服务、提供数据、提供资源的机器
3. 请求(Request): 客户端想服务器索取数据的一种行为
4. 响应(Resopnse): 服务器对客户端的请求做出的反应, 一般指返回数据给客户端
网络连接过程
1. 客户端(iOS、android等应用)通过网络向服务器发送一个请求,目的是向服务器索要资源(数据)
2. 服务器对客户端的请求做出响应,返回客户端想要的资源(数据)