我是葛连吉,抽出半上午的时间终于把这个Apsara Clouder基础技能认证:实现调用API接口的证书给考了出来,这次是阿里云优惠,免费就可以学习该内容并且考证!

我给大家分享一个考试的知识点
一.API 简介
1.API 的概念

API(Application Programming Interface应用程序编程接口)是一些预定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码或理解内部工作机制的细节
2.API 的特点

API 是一个明确定义的接口,可以为其他软件提供特定服务
API可以小道只包含一个单独的函数,亦可以达到包含数以百计的类,方法,全局函数,数据类型,枚举类型和常量
API的实现可以是私有的,亦可以是开源的

3.API 的分类

面向对象语言的 API
库与框架的 API
API 与协议
API 与设备接口
Web API

4.使用 api 的原因

快速扩展功能
避免"造轮子",提高开发效率
降低模块之间的耦合度

二.api 的请求与认证
1.web api 协议及 http 请求
1.1 web api 一般采用 http 作为底层协议,http 请求机制如下:

客户端向服务器发送一个请求,服务器给客户端一个响应,告诉客户端是否可以完成它的请求的工作
1.2 http 请求包含的内容

客户端:url(api 请求地址),请求方式,headers(请求头),body(请求体)
headers请求头:提供请求的元信息,是一个简短的项目列表,其中有客户端发送请求的时间和请求主体的大小,身份认证等信息
body 请求体:包含客户端发送给服务器的数据

2.api 请求方式

get:请求服务器获取一个资源
post:请求服务器创建一个资源
put:请求服务器更新或者编辑一个资源
delete:请求服务器删除一个资源

3.状态返回码

处理成功返回2xx

200 ok-get:服务器成功返回用户请求的数据
201 created-post/put/patch:用户创建或修改数据成功
202 accepted-* 表示一个请求已经进入后台排队(异步任务)
204 no content-delete 用户删除数据成功

服务端错误码5xx

500 internal Error :api 网关内部错误,建议重试
500 Failed to invoke backend Service:api底层服务错误
503 service unavaliable:服务不可用
504 async service:后端服务超时

业务报错4xx:一般为参数错误,签名错误,请求方式错误或者流控限制
4.api 数据格式

json 格式
对象-键值对,数组-[]

5.api 身份认证及签名认证
5.1简单身份认证:appcode

使用方法:请求 headers 中添加 Authorization 字段,格式 Authorization:APPCODE+半角空格+appcode 值
5.2签名认证:appkey&appsecret
三.api 调试及调用
1.api 调试

阿里云 api 市场提供在线调试功能
2.api 调用步骤

获取 api 文档–创建应用–获取授权–调用 api
3.调用 api

调用 api 三个基础条件:

api
应用 app
api 和 app 的权限关系

4.api 调用注意事项

每个账号下 APP 的个数上限为10个,app 名称应用为账号下唯一
调用 api 的流控限制为,单个 ip,qps 不超过100
你有权操作购买的 api 与 app 的授权和解除授权.由服务提供方授权给你的 app 的api,你无权操作解除授权
你的请求需要包含签名信息

Apsara Clouder基础技能认证:实现调用API接口相关推荐

  1. 阿里云Apsara Clouder专项技能认证-实现调用API接口-学习笔记

    Apsara Clouder专项技能认证-实现调用API接口-学习笔记 阿里云的一个小认证,闲来无事,考一下 一.API简介 API的概念 API(Application Programming In ...

  2. Apsara Clouder专项技能认证:实现调用API接口-API考试

    API概念 API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又 ...

  3. 【考试记录】Apsara Clouder基础技能认证:实现调用API接口

    从今天开始,准备把阿里的认证尽可能多的考出来.原因有这么几个:研究生要毕业了,除了把论文写好,还有找工作的压力,所以想尽可能多的考出几个证来证明自己的学习能力:研究生毕业后想找个教师的工作,所以得以身 ...

  4. 三天,我通过了Apsara Clouder基础技能认证:阿里巴巴Android开发规范

    花费了三天时间学习了阿里巴巴 Android 开发规范,顺便通过了Apsara Clouder基础技能认证:阿里巴巴Android开发规范.证可能用处不大,但能反向push自己:1.注重代码规范,磨练 ...

  5. Apsara Clouder基础技能认证-阿里巴巴编程规范考试流程

    1.阿里Java开发规范考试网站为:阿里巴巴编码规范-阿里云全球培训中心 2.网址打开后页面为下图,点击"立即考试(图一)"-"进入考试(图二)" (图一) ( ...

  6. 阿里云Apsara Clouder基础技能认证:阿里巴巴编码规范题库(最新题库大全)

    阿里云Apsara Clouder基础技能认证:阿里巴巴编码规范(最新题库大全) 先小试几题(附答案解析) 1. 2. 3. 4.索引 本人刚刚考过,小纪念一下,^-^ 更加详细的题库链接,word文 ...

  7. 【考试记录】Apsara Clouder基础技能认证:阿里巴巴编码规范(Java)

    一:考试总结 我是考了一次就过了,看了一晚上和一上午,开发手册看了一遍,考题分析看了两遍,次要资料里的东西看了一遍.(文章最后有资料) 先看主要资料里的Java开发手册,这个是官方文档,考题都是从里面 ...

  8. Apsara Clouder基础技能认证:阿里巴巴编码规范相关问题总结

    作为一名合格的开发,基础还是很重要滴,不知道会不会被封杀,哎,为了小哥哥小姐姐,总结一波,当然考试之前阿里编码规范我可是看了三遍左右,把我自己总结的黄金考题看了又看,第一次考了74,第二次,担心不过, ...

  9. Apsara Clouder基础技能认证:阿里巴巴编码规范

    一. 编程规约 (一) 命名风格 1. [强制]代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束. 反例:_name / __name / $name / name_ / nam ...

最新文章

  1. seaborn使用violinplot函数可视化小提琴图、使用stripplot函数添加抖动数据点(jittered points)、显示数据的稠密程度
  2. 数据可视化与数据预处理
  3. 香槟分校计算机科学排名,伊利诺伊大学厄巴纳-香槟分校计算机科学与工程世界排名2020年最新排名第42(ARWU世界排名)...
  4. python lambda匿名函数 用法
  5. http://blog.csdn.net/u011026037/article/list/2
  6. Sparkmllib scala KMEANS demo
  7. 暑期训练日志----2018.8.12
  8. [转]C#和C++结构体Socket通信
  9. (五)从头开始构建风格迁移CycleGAN
  10. NSLog 输出格式集合
  11. 计算机网络中为什么引入IP地址?
  12. 软件测试基础知识整理(详细版)
  13. 信息学奥赛一本通习题答案(一)
  14. 菲尼克斯FL SWITCH SFN 16TX多端口交换机
  15. Python文件操作错误:OSError: [Errno 22] Invalid argument(关于Windows下文件名中的敏感字符)
  16. 必要的先决条件安装失败_先决条件
  17. 电脑系统怎么重装?PE系统安装教程一键系统重装
  18. 输入商品显示商品名称和价格
  19. python遍历文本文件统计字符个数_用python获取txt文件中关键字的数量
  20. Tungsten Fabric如何实现路由的快速收敛?收敛速度有多快?

热门文章

  1. 数据库第十四次作业 电子商城项目
  2. 一场关于开源芯片生态之语言与工具链的讨论
  3. (解决)虚拟机黑屏,界面显示:/dev/sda1: clean, xxxxx/yyyyyy files, aaaaaa/bbbbbbb blocks....
  4. Python爬虫:抓取智联招聘岗位信息和要求(基础版)
  5. 关于主机的思维导图_思维导图正流行,现在教孩子还不晚(实操篇)
  6. 三本书告诉你,碎片化阅读到底该怎么碎
  7. select查询基础的总结
  8. 商业房间分隔器行业调研报告 - 市场现状分析与发展前景预测
  9. LaTeX入门(刘海洋)_百度云
  10. 想成为注塑模具设计高手:这个你一定要懂