
一起动脑筋 · 先看一个小故事
女孩点开一篇故事,有个程序接到请求后把内容发回来。机器人把它叫作服务端。
把过程摊开来看
- 等待请求准备提供服务
- 收到请求判断要什么
- 处理读取或计算内容
- 返回响应交给客户端
服务器可以指提供服务的软件,也常指运行这类软件的计算机。
像图书馆服务台,它接请求、查资料、给结果。网站服务器可能读取文件,也可能查询数据库后生成页面。
“客户端”和“服务器”是在一次通信中的角色,不单由机器大小决定。
轮到你来试一试
一台小电脑运行网页服务并接受请求,可以承担服务器角色吗?
想好了吗?点开看解释
可以。关键是它提供服务的行为,性能和可靠性要求则取决于使用场景。
带走一个发现
服务器可以指提供服务的软件,也常指运行这类软件的计算机。
试着遮住上面的图,把每一步讲给家人听。如果某一步说不清楚,就回到那张卡片再看一遍。