软件的结构
一、软件是什么
软件是数据、程序、文档的一个集合
二、常见的软件
-
手机上安装的各种APP
-
桌面应用:在电脑上使用的各种软件
-
网站(也是软件)
三、软件的结构
1、客户端(又叫做前端)
客户端根据使用角色可以有不同的划分,一般有用户端,管理员端,有的还有商家端等。
-
用户端(前台):用户端软件又分为APP和web
-
管理员端(后台):一般来说,从使用场景和成本考虑,都只有web,不会做APP
2、服务端(又叫做后端):运行在服务器里边
服务器其实就是一台电脑主机,它运行了服务端,就将这台电脑叫做服务器。
就比如一台笔记本电脑,如果在这台笔记本电脑上运行了服务端,那这台笔记本电脑也可以叫做一台服务器。
四、软件的分类
1、B/S(Brower/Server,浏览器/服务器)
B/S结构,是Web兴起后的一种网络结构模式。Web浏览器是客户端最主要的应用软件。所以,B/S通常指的是网站。
特点:不需要安装,直接通过网址就能使用最新版本;但是网站对网络的依赖性更高
2、C/S架构(Client/Server,客户端/服务端)
注意:此处的客户端与前面的前端又有区别了,此处的客户端独指需要安装的那种。
C/S通常指的是APP。
特点:需要单独的安装,且每次更新版本都需要重新安装;就算没有网络,部分功能依然能够使用。
五、网络基础
1、域名
域名对应IP。
例如:
域名 | IP |
---|---|
故宫 | 北京市东城区景山前街4号 |
www.baidu.com | 14.215.177.38 |
2、IP
IP就是计算机在网络中的唯一地址。
域名和IP一一对应,两者具有映射关系,这个映射表在DNS服务器里。
DNS(域名服务器)是进行域名和与之相对应的IP地址转换的服务器。DNS中保存了一张域名和与之相对应的IP地址的表,以解析消息的域名。DNS是在各大运营商手里。
IP主要分为三类:公网IP、局域网IP、本机IP
-
公网IP
全世界用同一公网
网络上的服务器IP是公网IP,例如访问百度就是访问百度的服务器(公网)。
-
局域网IP
例如每家的WiFi,所有连接同一WiFi的设备就会组成一个局域网
在cmd中输入ipconfig可以查看当前电脑局域网IP
-
本机IP
只能在自己的电脑上使用。
有两个:127.0.0.1、localhost
3、端口
端口就相当于门牌号,80是默认的端口号。
端口是一台计算机自带的,一台计算机有65535个端口(2^16 - 1),端口号正常情况下都处于关闭状态,可通过服务器软件将端口号打开。
常见的服务器软件有:Tomcat、Apache、IIS、NGINX等。
服务器软件就是用来打开端口的。
IP+端口号可以访问到放在服务器里的程序、网站、文件。
六、怎么打开百度
根据所学的知识,可以得出,打开一个网站,主要分为以下几个步骤:
-
-
发起TCP三次握手,建立连接
-
发起HTTP请求
-
服务器响应HTTP请求
-
浏览器对页面进行渲染
-
四次挥手断开连接