RESTful API 设计入门:前后端分离时代的接口约定
什么是 RESTful?REST 不是标准,而是一套架构风格:用 URL 表示资源,用 HTTP 方法表示操作,用状态码表示结果。前后端分离之后,接口设计的好坏直接决定了协作效率。四条核心约定
什么是 RESTful?REST 不是标准,而是一套架构风格:用 URL 表示资源,用 HTTP 方法表示操作,用状态码表示结果。前后端分离之后,接口设计的好坏直接决定了协作效率。四条核心约定
三个概念终于分清了 进程是资源分配的最小单位,线程是 CPU 调度的最小单位,协程是用户态的轻量级线程。 一个进程里可以有多个线程,线程共享进程的内存;协程比线程更轻,切换不需要进内核,特别适合高并发的 IO 任务。
为什么重复提交不能扣两次钱? 用户网络卡了点了两下支付,如果接口不做处理,就可能扣两次款。幂等性就是:同一个请求调一次和调多次,效果一样。 常见做法:给每个请求带一个唯一的请求号(token),服务端处理过就直接返回上次的结果。
MVC 到底分了什么? MVC 把程序拆成三层:Model 管数据、View 管界面、Controller 管调度。各干各的,改界面不影响数据逻辑。 一次请求进来:Controller 接收参数,调用 Model 查数据,再把结果交给 View 渲染。三层单向依赖,结构清晰,多人…
常见状态码一次记牢 状态码分五类:2xx 成功、3xx 重定向、4xx 客户端错、5xx 服务端错。 200 OK 请求成功 301 永久重定向 302 临时重定向 304 走了缓存 400 参数错误 401 未登录 403 没权限 404 找不到 500 服务器内部错误 502…