资料不够,API来凑 Day13

谈谈所谓的API (Application Programming Interface)

API中文名称叫做应用程序介面,字面上其实有难以去简单的猜测

但是他的中心概念很简单

让你在打程序的时候可以很省力

很省力?什麽意思?

使用API并不需要知道API内部是怎麽运作的,但是你能得到你想的资料


那用字面来解释应用程序介面这四个字

当你使用一个App通常会拥有的功能是复杂且需要网路的

那麽在这些App里面的程序要怎麽跟来自网路世界的资料做连结

使用API(像是有求必应的管家,你不需要知道管家怎麽做到的,但是管家会达成你的要求)

利用API来达成资料间的流动


API管家做多少事?

当然你必须要先阅读使用手册,知道要提出哪些要求,只要要求他能做到,他会给你想要的东西


为什麽会需要API?

让开发的成本能够变得更少,让开发的门槛降低


常听到别人说的RESTful API又是什麽?

RESTful API 是一种设计风格,按照Restful规范所开发出来的API都能称作RESTful API

最常见的例子当然是HTTP

HTTP 常用的指令有

GET

POST

DELETE

透过其中的GET指令作为示范

如果再没有RESTful风格的规范下,可能会变成

GET + /getallproducts 获取全部产品

GET + /getwhichproducts/5获得编号为5的产品

但是通过RESTful API的风格修改过後会变成

GET + /products 获得全部的产品

GET + /products/5 获得编号为5的产品

透过RESTful的风格的改正,能够增加易读性,且非常有规则,让开发者能更快能使用这个API


<<:  Day 12 Compose UI Dialog

>>:  第 01 天 小试身手由简入深 ( leetcode 001 )

Day 6 Tableview小实作3

接下来是最後一个func的说明,我们先令一整数为了继承我们昨天拉outlet的那个档案(这样才能使这...

Day 20 实作表单 (3)

前言 今天要来接续表单的制作,不同於前两天的是,今天的主题比较明确,我们要写各式各样的 dashbo...

Day 29 -- Stimulus with Rails 6

Stimulus 可以说是 ㄧ种 Rails 专属的『轻量级』 JavaScript 框架。大概是因...

Angular 深入浅出三十天:表单与测试 Day06 - 单元测试实作 - 登入系统 by Template Driven Forms

今天我们要来为我们用 Template Driven Forms 所撰写的登入系统写单元测试,如果...

Day02 工欲善其事必先利其器

VS Code Extension外挂套件 在建立React应用程序之前,建议可先安装VS Code...