从今天开始,准备把阿里的认证尽可能多的考出来。原因有这么几个:研究生要毕业了,除了把论文写好,还有找工作的压力,所以想尽可能多的考出几个证来证明自己的学习能力;研究生毕业后想找个教师的工作,所以得以身作则,多学习知识,这样教学生才能有底气。知道自己现在能力还是不够,但我一直只要一直往前走,一定会收获到自己想要的东西。

好了,现在开始总结阿里的这个"实现调用API接口"。这个是免费的,估计是阿里为了推广她的API,所以估计会一直免费。

阿里云大学Apsara Clouder基础技能认证——实现调用API接口认证考试。由于认证考试特殊性,考试暂不提供错题及答案查看服务,如您希望加深学习,请重新学习课程。
答题开始即开始计时,中途不可暂停,如超时则自动提交
1、考试共 (15) 道选择题,包括单选题和多选题,总分100分;交卷后即可查看成绩
2、考试需在(40分钟)内交卷,过程中无法暂停,请提前安排好时间;如未及时交卷,则本次考试作废
3、同一考试可反复参加,每次会从题库中随机出题
4、开始答题前会进行身份验证,需要您拍摄并上传身份证正面照片,并按照系统要求开启摄像头进行面部识别
5、考试过程中请保持摄像头开启并对准面部,系统会不定时进行抓拍,并与身份证照片做对比, 如发现作弊行为,您的考试成绩将作废
6、考试过程中,系统将判断您的浏览器状态,如发现最小化浏览器、切换标签页、 窗口缩小或扩大等行为,将会给出警告,如果次数过多您的考试成绩将作废。

  • 什么是API?

API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
API分类都有哪些?
面向对象语言的API::如Java API列表
库与框架的API:如 Windows API Windows DirectX
API与协议:如LDAP引用程序接口
API与设备接口:PC BIOS调用接口、ASPI for SCSI 设备接口
Web API :如:Google地图API、AWS云API

  • 为什么使用API?

快速扩展功能
避免“造轮子”
减低模块之间的耦合度
 API一般采用HTTP作为底层协议、HTTP请求机制如下:
客户端向服务器发送一个请求
 服务端给客户端一个响应、告诉客户端是否可以完成它的请求工作

好了,现在开始讲考试题目:(纯干货)

  • HTTP请求包含内容为了构造有效的请求、客户端需要包含四个部分
  1. URL(API调用地址)
  2. 请求方式(POST、GET、PUT、DELETE)
  3. Headers(请求头)
  4. Body(请求主体)
  • API请求方式为四种:
  1. GET:请求服务器获取一个资源
  2. POST:请求服务器创建一个新的资源
  3. PUT:请求服务器编辑或者更新一个已经存在的资源
  4. DELETE:请求服务器删除一个资源
  • 请求返回成功后所包含的内容

  1. 请求头(Headers):提供请求元信息、是一个简单的项目列表、其中有发送请求的时间和请求主体大小。身份认证信息等
  2. 请求体(Body):包含客户端希望发送给服务器的数据
  3. 当成功调用API后,除了返回数据外,还会包含一个状态码,处理成功返回2XX
  •  状态码

2XX 成功

· 200 OK,表示从客户端发来的请求在服务器端被正确处理

· 204 No content,表示请求成功,但响应报文不含实体的主体部分

· 206 Partial Content,进行范围请求

3XX 重定向

·301 moved permanently,永久性重定向,表示资源已被分配了新的 URL

· 302 found,临时性重定向,表示资源临时被分配了新的 URL

· 303 see other,表示资源存在着另一个 URL,应使用 GET 方法丁香获取资源

· 304 not modified,表示服务器允许访问资源,但因发生请求未满足条件的情况

· 307 temporary redirect,临时重定向,和302含义相同

4XX 客户端错误

· 400 bad request,请求报文存在语法错误

· 401 unauthorized,表示发送的请求需要有通过 HTTP 认证的认证信息

· 403 forbidden,表示对请求资源的访问被服务器拒绝

· 404 not found,表示在服务器上没有找到请求的资源

5XX 服务器错误

· 500 internal sever error,表示服务器端在执行请求时发生了错误

· 503 service unavailable,表明服务器暂时处于超负载或正在停机维护,无法处理请求

  • API返回格式一般为JSON,通常是两种格式

1.表示对象,对象是已键值对的方式:

//键值对类似于Java的map
{ "firstName":"John" , "lastName":"Ben" }

2.表示数组方式 :

{
"name":"网站",
"num":3,
"sites":[ "Google", "JAVA", "Python" ]
}

一般会考Json的书写格式,尤其是并列的数据是怎么书写的,比如,用“,”隔开,键值对的值如果也是个键值对的话用[ ]而不是 { }。

  • API认证方式一般2种

1.简单身份认证(APPCODE方式): 可以通过APPCODE方式,实现到被调用接口的身份认证,获取访问相关API的调动权限
      使用方法:Header中添加Authorization字段;

配置Authorization字段值为"APPCODE+半角空格+APPCODE值"

格式:Authorization:APPCODE AppCode值

示例:Authorization:APPCODE 3EFSDGDSHSDFG345FG

2. API 签名认证(Appkey & AppSecret)

Appkey 和 AppSecret 相当于当前账户的另一套账户和密码机制,一般用于云api调用如阿里云、AWS

  • api 调用注意事项
  1. 每个账号下 APP 的个数上限为10个,app 名称应用为账号下唯一
  2. 调用 api 的流控限制为,单个 ip,qps 不超过100
  3. 你有权操作购买的 api 与 app 的授权和解除授权.由服务提供方授权给你的 app 的api,你无权操作解除授权
  4. 你的请求需要包含签名信息
  • 调用 api 三个基础条件
  1. API:您即将要调用的API,明确API参数定义
  2. 应用app:作为您调用API时的身份,有AppKey和AppSecret用于验证您的身份
  3. API和App的权限关系:App想调用某个API需要具有该API的权限,这个权限通过授权的功能来建立

总得来说,题目不难,只需要些基础的计算机知识就能过。毕竟免费,希望大家都去考。

【考试记录】Apsara Clouder基础技能认证:实现调用API接口相关推荐

  1. Apsara Clouder基础技能认证:实现调用API接口

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  9. 【考试记录】Apsara Clouder基础技能认证:阿里云RPA(机器人流程自动化)- 初级入门(可视化)

    一:考试总结 这个考试说实话,跟编程一点关系没有,主要讲的是可视化的批量提交店主上架宝贝的.把视频看下即可,如果有从事这种的,可以继续考PRA的高级,我是不准备考了,跟我工作没啥关系.试题基本就是单选 ...

最新文章

  1. 中小学教师职称计算机考试软件,中小学教师职称计算机考试大纲--2012年
  2. Redis中主、从库宕机如何恢复?
  3. webView 点击连接如何不让跳转到系统的 浏览器
  4. PAT甲级1110 Complete Binary Tree:[C++题解]判断完全二叉树
  5. 简单shell 学习
  6. PHP的基础{}[]()
  7. Java黑皮书课后题第8章:*8.10(最大的行和列)编写一个程序,在一个4*4的矩阵中随机填入0和1,打印该矩阵,分别找到第一个具有最多1的行和列
  8. c语言打开外部doc文件,C语言-内部函和外部函数.doc
  9. [转]Reporting Service部署之访问权限
  10. 高级JAVA - 多线程之CountDownLatch
  11. mysql 读取oracle_RobotFramework读取mysql和oracle数据库
  12. 转: ASP.NET2.0_缓存
  13. 第三次课堂总结--付胤
  14. Python学习日记(初级篇02面向对象之基础)——黑马程序员视频学习笔记
  15. stm32 OV7670/摄像头模块颜色区域定位(腐蚀中心算法)
  16. 将2010年的旧电脑升级为Win8.1遇到的问题及解决办法
  17. 斯坦福NLP名课带学详解 | CS224n 第1讲 - NLP介绍与词向量初步(NLP通关指南·完结)
  18. 分享全球范围内比较好用的17个免费空间(基本稳定好多年)
  19. 模糊集合和隶属度详解
  20. 字符串、列表、字典、元组的基本操作

热门文章

  1. 利用TL-WR842N(V4)进行路由桥接搭建WDS出现的问题
  2. 小学计算机教研组总结,小学信息技术教研组工作总结范文
  3. 学习型索引在数据库中的应用实践
  4. C#操作IIS的代码
  5. 【linux系统】ubuntu18.04蓝牙耳机没有声音
  6. XSS Challenges闯关1-6
  7. 谦卑若愚,好学若饥(Stay Hungry,Stay Foolish)
  8. java研究所APP打开_Java是什么,学了我们能干什么?
  9. Android 反编译apk文件
  10. Geodetic集合