Web API
但现在的互联网时代,客人不一定在餐厅里坐着吃:
有的人用 手机 APP 订餐。
有的人用 网页(Vue/React) 订餐。
甚至有的人是 另一家餐厅(别的服务器) 想要你的半成品
这时候,大厨(Web API)就不需要负责装修网页了。他只负责把做好的“红烧肉”装进一个通用的、透明的外卖盒(JSON 格式的数据)里发出去。
Web API 的作用: 它是一个“数据中转站”。它不管对方长什么样,只负责接收请求,并吐出干净的数据(通常是 JSON 文本)。
Json
{
"name": "张三",
"age": 20,
"skills": ["C#", "ASP.NET Core"]
}
[ApiController] // 告诉电脑:我是纯外卖店,不提供堂食(网页)
[Route("api/students")]
public class StudentController : ControllerBase
{
[HttpGet("{id}")]
public IActionResult GetStudent(int id)
{
var student = new { Name = "李四", Grade = "大一" }; // 准备数据
return Ok(student); // 电脑会自动把它打包成 JSON 发走
}
}
Web API = 专门吐数据的后端服务。
输入 = 用户的指令(比如:我要查 1 号学生)。
输出 = 一个 JSON 外卖盒(比如:{"id":1, "name":"张三"})。

浙公网安备 33010602011771号