0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是API API怎么用 API的四个基本特征

ss 来源:Linux中国、36氪、红帽、百 作者:Linux中国、36氪、红 2021-09-19 09:18 次阅读

在百度百科上面查找,百度百科的定义是:API(Application Programming Interface,应用程序接口)是一些预先定义的接口(如函数、HTTP接口),或指软件系统不同组成部分衔接的约定。 用来提供应用程序与开发人员基于某软件或硬件得以访问的一组例程,而又无需访问源码,或理解内部工作机制的细节。

听起来专业词汇太多了,还是不能够全面的理解是不是,那么接下来小编用自己的话再来复述一遍什么是API。

当你在浏览器中输入www.facebook.com,一则请求会出现在Facebook的远程服务器上。一旦你的浏览器收到了响应,它就会解析代码、呈现出网页。

对于浏览器来说(这也是所谓的客户端),Facebook的服务器就是一个应用程序编程接口。这意味着每当你在互联网上访问一个页面的时候,你都在与某个远程服务器的API发生交互。

API并不完全等同于远程服务器——它其实是服务器的一部分,负责接收请求并发送响应。

API是一种为客户提供服务的方式。

API怎么用?

通过向合作伙伴或公众提供您的 API,可以:

创造新的收入渠道,或拓展现有收入渠道。

扩大您的品牌覆盖范围。

通过外部开发和协作,推动开放创新或提高效率。

所有的 API 必须具备 的 4 个非功能性的要求是:

1、安全:安全又包含以下四个方面

HTTPS/SSL 证书

跨域资源共享

身份认证与 JSON Web 令牌

授权与作用域

2、文档:创建API文档需要关注的三个方面

开发者入门文档(自述文件/基本介绍)

技术参考(规范/说明书)

使用方法(入门和其他指南)

3、验证:在API开发过程中最容易被忽视的一个。

4、测试:软件开发周明华的最佳实践,应该可以说是最主要的飞功能性的要求

整合自:Linux中国、36氪、红帽、百度百科

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 接口
    +关注

    关注

    33

    文章

    8475

    浏览量

    150779
  • 服务器
    +关注

    关注

    12

    文章

    8997

    浏览量

    85133
  • API
    API
    +关注

    关注

    2

    文章

    1481

    浏览量

    61778
  • Facebook
    +关注

    关注

    3

    文章

    1429

    浏览量

    54621
收藏 人收藏

    评论

    相关推荐

    api驱动的云服务是什么意思?

    API驱动的云服务是指利用API技术来驱动和提供云服务的模式。在这种模式下,云服务提供商会公开一系列的API接口,允许开发者或应用程序通过调用这些API来实现对云服务的访问和操作。
    的头像 发表于 11-14 10:06 54次阅读

    华为云CodeArts API助力企业数字化转型

    企业数字化转型的过程中,API发挥着至关重要的作用。随着企业业务规模的扩大和系统复杂性的增加,如何管理好API将成为企业面临的关键挑战。为了应对这一迫切需求,一全面覆盖API全生命周
    的头像 发表于 11-09 16:07 395次阅读

    华纳云:使用 WireMock 在开发和测试中模拟 API 服务

    是 WireMock 发挥作用的地方。 WireMock 是一开源工具,可以帮助开发人员创建模拟真实 API 行为的模拟服务器,为开发和测试提供受控环境。 假设您有一 API 和一
    的头像 发表于 10-25 16:46 247次阅读

    backlog api创建orders时报错,为什么?

    我们尝试调用backlog api创建orders时,发生错误: API地址:transact-pre.ti.com/.../orders 错误信息:\"Invalid API call
    发表于 09-27 08:31

    API :软件程序间沟通的桥梁

    或许我们不清楚API是什么,但在现实生活中,API的应用场景却远远超出了我们的想象。举个例子来说,当我们想要搜索某个IP地址时,通常是利用API与离线库两种方式去获取数据信息,那么或许你会疑惑到底
    的头像 发表于 08-27 15:54 195次阅读

    全球视野下的API资源,看幂简集成如何整合国内外API

    在全球数字化浪潮的推动下,API(应用程序编程接口)已成为连接不同系统和数据的桥梁,是企业数字化转型的关键。全球各地的企业都在进行数字化转型,它们不约而同地寻求通过API快速集成新技术,以提高效率
    的头像 发表于 07-30 14:23 282次阅读
    全球视野下的<b class='flag-5'>API</b>资源,看幂简集成如何整合国内外<b class='flag-5'>API</b>

    OpenAI发出警告信:多国开发者面临API封锁 OpenAI API解决方案

    事件背景 2024年7月9日,OpenAI宣布将封锁对不支持国家的API访问,许多开发者因此收到了警告信。这一决定引起了广泛的关注和讨论,尤其是在那些受影响的国家和地区。 警告信的内容 OpenAI
    的头像 发表于 06-26 11:29 1086次阅读
    OpenAI发出警告信:多国开发者面临<b class='flag-5'>API</b>封锁 OpenAI <b class='flag-5'>API</b>解决方案

    OpenAI API Key获取:开发人员申请GPT-4 API Key教程

      OpenAI的GPT-4模型因其卓越的自然语言理解和生成能力,成为了许多开发者的首选工具。获取GPT-4 API Key并将其应用于项目,如开发一ChatGPT聊天应用,不仅是实践人工智能技术
    的头像 发表于 06-24 17:40 2037次阅读
    OpenAI <b class='flag-5'>API</b> Key获取:开发人员申请GPT-4 <b class='flag-5'>API</b> Key教程

    ChatGPT-4 API 密钥:官方申请指南及国内直连使用攻略

    如何使用 ChatGPT 4.0 API 一、获取 API Key 要使用 ChatGPT 4.0,首先需要获取一 API Key,它将作为访问 token 额度的凭证。您可以通过以
    的头像 发表于 05-29 17:08 5964次阅读
    ChatGPT-4 <b class='flag-5'>API</b> 密钥:官方申请指南及国内直连使用攻略

    讯飞星火Lite API开放免费永久,星火Pro/Max API价格0.2元

    5月22日,科大讯飞宣布旗下讯飞星火Lite API完全免费向公众开放,满足在线联网搜索及低算力推理与模型精调等特殊需求。同时,讯飞星火Pro/Max API的定价则为每万tokens收取0.21元。
    的头像 发表于 05-22 11:43 1037次阅读

    华为云发布 CodeArts API,为 API 护航

    4 月 10 日,华为云正式发布 API 全生命周期管理一体化协作平台 CodeArts API,支持开发者高效实现 API 设计、开发、测试、托管、运维、变现的一站式体验。以 API
    的头像 发表于 05-09 23:17 484次阅读
    华为云发布 CodeArts <b class='flag-5'>API</b>,为 <b class='flag-5'>API</b> 护航

    什么是国外API代理?

    API
    jf_60146132
    发布于 :2024年04月30日 06:47:18

    OpenAI API Key获取与充值教程:助开发者解锁GPT-4.0 API

    OpenAI 的 API Key,以及如何使用这个 Key 来调用 GPT-4.0 API。 第一步:获取 OpenAI API Key 要开始使用 OpenAI 的服务,你首先需要注册并获取一
    的头像 发表于 04-28 16:35 9854次阅读
    OpenAI <b class='flag-5'>API</b> Key获取与充值教程:助开发者解锁GPT-4.0 <b class='flag-5'>API</b>

    API安全风险显现,F5助API实现可信访问

    API在现代软件开发中占据着重要地位,是应用和数据的网关,实时API更是构建数字业务的基础。Salt Labs报告显示,过去6月中,API攻击活动数量快速增长了400%,可见
    的头像 发表于 04-17 16:09 410次阅读
    <b class='flag-5'>API</b>安全风险显现,F5助<b class='flag-5'>API</b>实现可信访问

    Kubernetes Gateway API攻略教程

    Kubernetes Gateway API 刚刚 GA,旨在改进将集群服务暴露给外部的过程。这其中包括一套更标准、更强大的 API资源,用于管理已暴露的服务。在这篇文章中,我将介绍 Gateway
    的头像 发表于 01-12 11:32 825次阅读
    Kubernetes Gateway <b class='flag-5'>API</b>攻略教程