当前位置: 首页 > news >正文

网站建设 秦皇岛公司哪家好专业网站设计推荐

网站建设 秦皇岛公司哪家好,专业网站设计推荐,网站模块介绍,搭建模板何为API#xff1f;如果你在百度百科上搜索#xff0c;你会得到如下结果#xff1a;API#xff08;Application Programming Interface#xff0c;应用程序编程接口#xff09;是一些预先定义的函数#xff0c;目的是提供应用程序与开发人员基于某软件或硬件得以访问一组…何为API如果你在百度百科上搜索你会得到如下结果APIApplication 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响应接口测试端口 浏览器似乎可以很好地显示出JSON响应结果。像这样的JSON响应你就可以直接用在代码中了。从这些文本中你很容易可以提取出数据之后你就可以基于这些数据做自己想要做的事情了。 A指的是“应用”Application 作为结束我就再给出几个API的实例吧。 “应用”Application可以指代很多事物。如下是它在API语境下的含义 API 1. 一个提供特定功能的软件 2. 整个服务器、整个应用或一款应用的很小一部分 从本质上来说任何能从自身环境中分离出来的软件都可以成为API中的“A”且很可能它本身也是某种API。就这么说吧你在代码中使用的是第三方库。一旦该库与你的代码整合在了一起那么这个库也就成为了整体应用的一部分。作为软件中特殊的一部分库很有可能也拥有一个API使其与剩余代码进行交互。 还有一个例子在Object Oriented Design面向对象编程中代码被编成了对象。你的应用程序也许拥有数百个能够实现交互的对象。 每一个对象都有一个API——这是一组公共方法和属性对象可以用它来与应用中的其他对象进行交互。 对象也许还拥有私有的内部逻辑这就意味着它在躲避外界环境那它也就不是一个API。 从上述讨论的内容来看我希望你能掌握API的广义也能了解现今这一术语的常见含义。
http://www.w-s-a.com/news/42454/

相关文章:

  • 长治网站制作的网站做网站要什么知识条件
  • discuz 做门户网站wordpress怎么添加图片不显示图片
  • 东营网站建设方案范文百度应用搜索
  • 网站 常见推广js代码放wordpress哪里
  • 靖江网站开发徐州住房和城乡建设局网站
  • 南宁网站建设公司如何为老板打造网站赚钱的wordpress optimizer
  • 做微商好还是开网站好网站网络推广
  • 网站建设岗位所需技能泊头网站优化
  • 企业网站建设是什么网络营销岗位介绍
  • 网站做cdn怎么弄昆明网站seo报价
  • 拖拽网站如何建立微网站
  • 网站网站做代理微信群卖房卡南宁建站模板大全
  • 网络公司怎么优化网站百度快速排名技术培训教程
  • 建e室内设计网 周婷站长工具seo综合查询源码
  • 塔式服务器主机建网站定制美瞳网站建设
  • 网站是先解析后备案吗永久免费网站模板
  • wordpress站点演示php根据ip 跳转网站
  • 东莞市凤岗建设局网站网站开发有哪些职位
  • 企业网站手机版模板免费下载辣条网站建设书
  • 南昌网站建设维护vc 做网站源码
  • 网站动态logo怎么做织梦移动端网站怎么做
  • 三亚城乡建设局网站app下载安装官方网站
  • 公司被其它人拿来做网站郑州哪家做网站最好
  • 山东省建设厅官方网站抖音代运营业务介绍
  • 网站制作 牛商网wordpress商城 微信支付
  • 平面设计培训网站建文帝网站建设
  • python网站建设佛山乐从网站建设
  • 网站 免费 托管运营app软件大全
  • 爱网站找不到了网站设计制作要交印花税
  • 分销平台是什么意思网站如何从行为数据进行优化