当前位置: 首页 > news >正文

restful 规范

restful 规范

  • 根据method不同,进行不同操作
    • GET/POST/PUT/DELETE/PATCH
  • 面向资源编程
    • https://www.xxx.com/books
  • 体现版本
    • https://www.xxx.com/v1/books
  • 体现是api
    • https://www.xxx.com/api/v1/books
  • 建议https
  • 响应时状态码
    • 200/300/400/500
      • 200请求成功
      • 300重定向:301:/302
      • 400:403禁止访问,404资源不存在
      • 500:服务器问题
  • 条件
    • https://www.xxx.com/api/v1/books?page=1&size=30
  • 返回值
    • https://www.xxx.com/api/v1/books
      • GET:所有的数据
      • POST:返回新增数据
    • https://www.xxx.com/api/v1/books/1/
      • GET:获取单条
        • 返回单条
      • PUT:修改单条
        • 返回更新数据
      • PATCH:局部更新
        • 返回更新数据
      • DELETE:删除单条
        • 返回空
  • 返回错误信息
    • {code:'1000',error:'xxx错误'}
  • 超链接API

转载于:https://www.cnblogs.com/stupid-dog/p/10088016.html

相关文章:

  • NOIP2018爆炸记
  • JavaScript中的attachEvent和addEventListener
  • 12.9
  • Redis之分布式锁
  • eclipse中的debug模式的使用
  • Qt中中文字符 一劳永逸的解决方法
  • 4、基本命令-系统管理
  • 数据库期末考试
  • pandas (loc、iloc、ix)的区别
  • 【.NET开发之美】使用ComponentOne提高.NET DataMap中的加载速度
  • 302重定向之后,session中存储的值没了
  • 列表元组
  • JS对浏览器Cookie的操作,查询、设置以及删除
  • phpstorm添加站点
  • columns数组形式展示不同列数据
  • CAP 一致性协议及应用解析
  • CODING 缺陷管理功能正式开始公测
  • Promise面试题,控制异步流程
  • 从重复到重用
  • 发布国内首个无服务器容器服务,运维效率从未如此高效
  • 基于MaxCompute打造轻盈的人人车移动端数据平台
  • 名企6年Java程序员的工作总结,写给在迷茫中的你!
  • 前端技术周刊 2019-02-11 Serverless
  • 前端面试之CSS3新特性
  • 巧用 TypeScript (一)
  • 算法系列——算法入门之递归分而治之思想的实现
  • 微服务核心架构梳理
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • Semaphore
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • ​虚拟化系列介绍(十)
  • #pragma预处理命令
  • (十五)使用Nexus创建Maven私服
  • (算法)前K大的和
  • (转)3D模板阴影原理
  • .net CHARTING图表控件下载地址
  • .Net 访问电子邮箱-LumiSoft.Net,好用
  • .NET 应用架构指导 V2 学习笔记(一) 软件架构的关键原则
  • .NET/C# 获取一个正在运行的进程的命令行参数
  • /使用匿名内部类来复写Handler当中的handlerMessage()方法
  • @serverendpoint注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • [ C++ ] STL---stack与queue
  • [383] 赎金信 js
  • [BUUCTF]-PWN:wustctf2020_number_game解析(补码,整数漏洞)
  • [C#]猫叫人醒老鼠跑 C#的委托及事件
  • [C++]类和对象【上篇】
  • [CISCN2021 Quals]upload(PNG-IDAT块嵌入马)
  • [HDU 3555] Bomb [数位DP]
  • [JS] node.js 入门
  • [LeetCode] Ransom Note 赎金条
  • [LeetCode][LCR178]训练计划 VI——使用位运算寻找数组中不同的数字
  • [LeetCode][LCR190]加密运算——全加器的实现
  • [Linux]Ubuntu noVNC使用
  • [Linux]----文件操作(复习C语言+文件描述符)
  • [Oracle]如何观察Table 的各种Lock 之间的冲突