RESTful API

3 阅读1分钟

什么是RESTful的API

符合REST风格的api

REST风格

自己写接口了,熟悉一下后端总说的restful规范到底是什么

基本规范

  1. 单词负数,不能用动词。/users/123

  2. 可以加版本。/v2/users/123/payments

  3. 请求方式。get post put delete

  4. 分页查询等用query。/users/123?page=1&size=10&search=keywords

  5. 符合http状态码意义

特点

  1. 客户端和服务端分离

  2. 无状态,登录状态放在请求中,不保存在服务器

  3. 响应可缓存,强缓存和协商缓存

  4. 分层系统,客户端不需要知道是不是直连服务器,可以更灵活的加代理、网管、负载均衡

  5. 所有资源统一接口,方便理解和使用

  6. 服务端可以返回可执行代码给客户端执行,很少用