教育房产时事环球科技商业
投稿投诉
商业财经
热点动态
科技数码
软件应用
国际环球
晨报科学
新闻时事
信息智能
汽车房产
办公手机
教育体育
生活生物

api接口是什么意思(免费数据接口api)

  编者按:何为API?如果你在百度百科上搜索,你会得到如下结果:API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。那么再通俗一点来说,API究竟是什么呢?
  在我学习软件开发之前,API听起来似乎像是一种啤酒。
  而现在,我开始频繁使用这一术语,以至于我在酒吧里都想点一杯API来喝喝看了。
  酒保发送的响应是:"查无此酒"——404:找不到该资源。
  我碰见过很多人,有科技圈内的,也有圈外的。对于API这样一个常见术语的含义,他们的理解都存在些许偏差或不确定的成分。
  从技术角度来说,API指的是应用程序编程接口。大多数大型企业都会为自己的客户建立应用程序编程接口,或供内部使用。
  但是你该如何用大白话来解释API这个术语呢?除了在开发和业务中的含义,API是不是有更宽泛的含义呢?首先,让我们退后一步,来了解一下互联网究竟是如何工作的。
  WWW和远程服务器
  当我想到互联网的时候,我的脑海中浮现出了一个由互联服务器构成的大型网络。
  互联网上的每一个界面都被存储在一个远程服务器里。远程服务器也没有大家想的那么神秘——它不过是用来优化处理需求的远程计算机罢了。
  为了正确了解API,你可以在自己的笔记本电脑上启动一个能面向网络提供整个网站服务的服务器(事实上,在网站正式上线之前,工程师们就是通过本地服务器来开发网站的)。
  当你在浏览器中输入www.facebook.com,一则请求会出现在Facebook的远程服务器上。一旦你的浏览器收到了响应,它就会解析代码、呈现出网页。
  对于浏览器来说(这也是所谓的客户端),Facebook的服务器就是一个应用程序编程接口。这意味着每当你在互联网上访问一个页面的时候,你都在与某个远程服务器的API发生交互。
  API并不完全等同于远程服务器——它其实是服务器的一部分,负责接收请求并发送响应。
  API是一种为客户提供服务的方式
  你也许听说过有公司将API包装成产品。举个例子,Weather Underground就会出售其天气数据API的访问权限给其他人。
  示例场景:你是一家小企业,公司网站上有一个表格是用来给客户注册预约的。你想要凭借这些预约细节信息,让客户能够自动在谷歌日程上创建活动。
  API使用:这就意味着,你的网站服务器需要直接与谷歌服务器进行对话,在掌握既定细节信息的情况下,申请创建活动。之后,你的服务器就会接收到谷歌的响应并进行处理,然后将相关信息发送回浏览器,比如说向用户发送一个确认信息。
  此外,你的浏览器通常可以绕过自己的服务器,直接向谷歌服务器发送API请求。
  那么谷歌日历的API与其他远程服务器的API存在什么区别呢?
  从技术角度来说,不同之处在于请求和响应的形式。
  为了提交整个页面,你的浏览器会期待得到HTML格式的响应,这就包括显示代码。而谷歌日历的API只会返回一些数据——大多是与JSON格式相同。
  如果你的网站浏览器发出了API请求,之后网站服务器就成为了客户端(当你使用浏览器访问某一网站的时候,你的浏览器也相当于是一个客户端)。
  从用户角度来说,API可以让他们无需离开网站就能完成原先的操作。
  现今大多数网站至少都会使用一些第三方API。
  存在的问题都有了第三方解决方案,但是是以库或服务的形式。使用现有的解决方案已经变得更加方便且可靠了。
  开发团队将自己的应用分解到多个可以通过API进行互通的服务器上,这已经是司空见惯的做法了。这些为主应用服务器提供辅助功能的服务器通常被称作是微服务架构。
  总结一下,当一家公司为客户提供API的时候,这仅仅意味着它们建立了一组专用的URL通道,用来返回纯数据响应——也就是说,响应内容不会包含图形用户界面(例如网站)中的显示开销。
  你能够用自己的浏览器发送这种请求吗?通常都是可以的。由于实际的HTTP传输都是以文本的形式进行的,你的浏览器可以一直达到显示响应的最佳状态。
  举个例子,你可以直接通过浏览器访问GitHub的API,而无需访问令牌。如下是你在浏览器中访问GitHub用户API路径时得到的JSON响应(https://api.github.com/users/petrgazarov):
  浏览器似乎可以很好地显示出JSON响应结果。像这样的JSON响应,你就可以直接用在代码中了。从这些文本中,你很容易可以提取出数据,之后你就可以基于这些数据做自己想要做的事情了。
  A指的是"应用"(Application)
  作为结束,我就再给出几个API的实例吧。
  "应用"(Application)可以指代很多事物。如下是它在API语境下的含义:
  API:
  1. 一个提供特定功能的软件
  2. 整个服务器、整个应用或一款应用的很小一部分
  从本质上来说,任何能从自身环境中分离出来的软件都可以成为API中的"A",且很可能它本身也是某种API。就这么说吧,你在代码中使用的是第三方库。一旦该库与你的代码整合在了一起,那么这个库也就成为了整体应用的一部分。作为软件中特殊的一部分,库很有可能也拥有一个API,使其与剩余代码进行交互。
  还有一个例子:在Object Oriented Design(面向对象编程)中,代码被编成了对象。你的应用程序也许拥有数百个能够实现交互的对象。
  每一个对象都有一个API——这是一组公共方法和属性,对象可以用它来与应用中的其他对象进行交互。
  对象也许还拥有私有的内部逻辑,这就意味着它在躲避外界环境(那它也就不是一个API)。
  从上述讨论的内容来看,我希望你能掌握API的广义,也能了解现今这一术语的常见含义。
  编译组出品。编辑:郝鹏程

MSIPX602QD笔电评测顶级娱乐与商务应用的好帮手今天我们介绍的是MSI的商务笔电PX602QD,从商务两个字来看,就不难想像PX602QD是一台规格强劲,设计精美,而且使用体验极佳的一台笔电。Windows笔电中擅长商务笔电的厂首航怎么样(首都航空人工客服怎么按)为全力做好广州疫情防控工作,现对已购买首都航空涉及广州进出港国内航班客票的旅客提供免费退改服务,现下发相关票务规定,具体如下一适用范围在2021年5月29日零时(含)之前购买的首都阿联酋地图(阿联酋7个酋长国地图)阿联酋地图(阿联酋7个酋长国地图)非洲酋长形象说到酋长,很多人想象中的样子,应该是一个强壮的非洲黑哥们光着膀子赤着脚身上挂满珠宝黄金手拿棍棒围着篝火跳舞的情形。但是最近几年,越来越澳门航空怎么样(航空公司排名)第一名国航64。09亿元12。65第二名东方航空31。95亿元17。94第三名南方航空26。51亿元11。13第四名春秋航空18。41亿元22。50第五名国泰航空14。98亿元36剪不断的乡愁(乡情美文剪不断的乡愁)剪不断的乡愁(乡情美文剪不断的乡愁)漂泊在远方的路上,总会在风雨中愈发的思乡。这个南风吹拂,草长莺飞的季节,站在阳台上放眼望去,白云蓝天,远山翠绿,只是水泥钢筋筑就的城市,让我更加河南信阳人人品怎么样(外地人对信阳的评价)在河南的饮食文化中,没有食物能撼动小麦的地位。面食总是餐桌上的主角,馒头花卷大包子饺子烙饼捞面条,还有香气浓郁的烩面纯粹简单的味道,滋养了一代又一代河南人。河南人为何对面情有独钟?河北美术学院怎么样(河北美术学院不毕业的多吗)河北美术学院,一所神奇的学校,环境优美,建筑风格独特,入选中国十大优美校园,在这里,能观赏典雅的中式建筑,在这里,能感受西方城堡魅力,曾被称为霍格沃兹魔法学校,看看这所醉美的神奇院河北中医学院怎么样(河北中医学院橘泉校区怎么样)发展背景我国在教育方面的发展是非常重视的,城市的发展需要人人才来建设,学校祭祀会让人才培养的地方,所以说学校的发展是非常重要的,尤其是对于高校的发展,很多的学生在经过寒窗苦读之后,河北建筑工程学院怎么样(河北建筑工程学院和枣庄学院)河北离北京算是比较近的,所以大部分考生都会选择北京的院校而忽略选择河北的高校,毕竟北京教育资源和就业发展都比较好,不过河北也是有不少好学校的,比如燕山大学河北大学河北工业大学等等,河北科技学院怎么样(河北科技学院风景评价两百字)雪后校园。长城网冀云客户端讯(通讯员田录贤)伴随着11月7日立冬,保定也迎来今冬首场大雪。飞飞扬扬飘飘洒洒。雪后的河北科技学院白雪皑皑,处处都是冬日里最美的景色。雪后校园一角。雪后山航官方网站(山航官网值机选座app)山航官方网站(山航官网值机选座app)齐鲁网闪电新闻3月19日讯3月28日起,全国民航将迎来夏秋航季,一大波新航线的开飞将为广大旅客的出行提供更多选择。据悉,山东航空此次换季将新开
逸动怎么样(长安逸动三大件怎么样)转眼一年就过去了,不知道在过去的这一年里大家的购车心愿有没有实现。而年末将至,也正式迎来购车最好的时节,很多消费者都会选择在这个时间段去购车。今天我们要谈的这款车就是面向于家用购车长安汽车怎么样(长安车和吉利车哪个好)在过去的10年当中,我国已经发展成为全球最大的汽车消费市场,同时自主品牌的发展步伐也可以用一日千里来形容,据不完全统计,目前我国拥有130多个自主汽车品牌,是世界上拥有自主汽车品牌宋怎么样(比亚迪宋新能源汽车怎么样)作为比亚迪的主销车型,宋PLUS在家用SUV市场上一直有着不错的口碑反馈。在今年的上海车展前夕,比亚迪宋PLUSEV正式上市,配备了更安全的刀片电池,这也代表宋PUUS车系目前已经比亚迪f3质量怎么样(2016款比亚迪f3怎么样)前阵子,我有一个朋友考完驾照就来找我帮她挑车,开始满脑子想的都是要拥有属于自己的小车,但到了汽车城之后,看到SUV车型就担心自己难以驾驭(PS在驾校学车的时候开的是轿车),转头看朗努比亚的手机怎么样(努比亚z30pro拍照对比)现在的安卓高端手机,性能配置基本一致,标配高通骁龙888处理器。这种局面下,手机厂商必须拿出自己的黑科技,拿出诚意,才可能获得用户的肯定。下面这款手机,绝对有足够诚意!努比亚,中兴大学生找不着北被网约司机怼骂相信大家都有一个体会,就是现在懂得分东南西北的人越来越少了,很多人现在都搞不清方向了,这可以说是现在年轻人的通病。最近百思特小编看新闻得知有一个大学生找不着北这个方向结果被网约司机五门更便宜世界最适意车型HondaAllNewFIT全新登场超越同级再创五门掀背新标竿超独特超灵巧超省油超安全超大空间全方位升级FIT现在,也FIT未来如果说,20世纪Honda是Civic的世纪,那么21世纪非FIT莫属。HondaTai日车市好消息一鼓作气告别寒冬对于日本汽车厂而言,近期最好的消息,莫过于日本车市历经连续12个月的衰退后,终于止跌了。文张维全球第三大日本汽车市场,在2009年底时,终于传出景气止跌回升的好消息。日车市许久未见InfinitiLV全新概念车即将现身日内瓦为庆祝品牌成立20週年,Nissan旗下高级车品牌Infiniti即将于今年日内瓦车展首演一款全新的性能概念车。这款引人注目的概念车,将为Infiniti品牌的未来带来全新的启发除SkodaNewOctavia正式在台上市谁说价格和规格一定是正比?ScaronkodaNewOctavia将颠覆这个说法,创立欧洲房车新準则!不仅将附图像距离显示之原厂倒车雷达LED日行灯Smartlink9颗气囊列为全6年级最爱人气车MazdaAXELA(Mazda3)20032013文苏祺文图编辑部Mazda2003年强烈运动化外型对于6年级生来说,问他们Mazda车系中你最爱的是哪一款?答案绝对不外乎是搭载转子引擎的RX7,或是拥有轻量化车身5050车重的M