首页 / 客户端与服务器(Client–Server)

📖 客户端与服务器(Client–Server) 是什么?

客户端是点菜的你,服务器是后厨——你在手机上点,厨房做好再端出来。

开发基础

⚡ 一句话秒懂

客户端是点菜的你,服务器是后厨——你在手机上点,厨房做好再端出来。

📖 举个故事

小李早上用手机查天气。他手机里的天气 App 就是'客户端',它自己不知道今天几度,于是向天气公司的'服务器'发了个请求:'北京今天天气?'服务器电脑在千里之外的机房里,收到请求后查好数据,把结果发回来,App 再显示在屏幕上。整个过程不到一秒,你感觉像是手机自己知道天气,其实是一问一答完成的。几乎所有 App 和网站,背后都是这个'点菜—做菜—上菜'的模式。

💡 类比理解

暂未补充。

🧩 真实例子

暂未补充。

🛠️ 怎么实际使用

开发 AI Agent 时,你写的程序通常是'客户端':它把用户的问题打包成请求,发给大模型公司的服务器(比如智谱、OpenAI 的 API 地址),服务器上的模型算出回答再传回来。你要关心的就是三件事:请求地址(URL)、 API 密钥(证明你是谁)、以及请求和回复的数据格式(一般是 JSON)。服务器挂了或密钥错了,客户端要能友好提示,而不是直接崩溃。

📚 进阶原理

客户端-服务器是请求/响应模型:客户端发起 HTTP(S) 请求,服务器处理后返回状态码(200 成功、404 未找到、500 服务器错误)和响应体。服务器无状态时用 token(如 JWT)维持会话。常见分工:客户端负责界面和输入校验,服务器负责业务逻辑、数据和权限校验——前端校验只是体验优化,真正的安全检查必须在服务器端做。通信格式以 JSON 为主,接口风格常见 REST 或 RPC。

继续学习相关术语