HTML响应
你可以发送静态HTML作为响应,也可以根据数据创建HTML文档并将其作为响应发送。静态HTML更适合静态信息,对于所有访问你页面的用户(例如JS Mates主页)来说,静态信息都是相同的。当每个用户拥有不同的数据(例如instagram.com)时,动态HTML会更好地工作。
HTML是2000年代初期服务器的标准响应。
在互联网生态系统流行之前,这种方法一直有效。弹出了更多的浏览器客户端。互联网用户和使用量呈几何级数增长。这开始引起一些问题,
为了解决这些主要问题,开发人员提出了许多想法。
XML回应
在2000年代中期到后期,XML成为主流的数据格式,用作服务器响应。它解决了不同客户之间标准化响应的第一个问题。它的大小也比HTML略小。
即使XML在2000年代后期很流行。它也没有什么问题,
JSON回应
JSON格式是21世纪初期作为主流数据格式引入的。它解决了XML格式的大多数问题。因此,开发人员因其简单性和学习曲线而张开双臂采用了它。
JSON表示Javascript对象概念。由于浏览器默认情况下支持javascript对象。这种格式非常容易从服务器序列化和反序列化数据。浏览器解析JSON响应的速度比XML更快。
在过去的十年中,JSON格式开始主导几乎所有基于API的应用程序。它演变为服务器和客户端之间交换的标准数据格式。
服务器应用程序开始发送JSON响应。特别是基于HTTP的应用程序发送JSON作为其默认响应。它解决了HTML和XML响应中的几乎所有问题,
什么是API?
API是指应用程序编程接口。API是连接不同计算机应用程序的应用程序。
服务器应用程序连接客户端和数据库以相互通信。通过从数据库中读取数据,它将标准响应发送给客户端。这样的应用程序称为API。
API通常被视为专门用于HTTP协议的概念。但这不是真的。API是一个通用概念。连接不同计算机应用程序的任何事物都可以称为API。您可以基于任何其他协议(例如SMTP,FTP,AMQ,网络套接字等)创建API。
Web API,Web服务API,JSON API以及更多其他的名称?
API的命名没有严格的限制,有几种通用名称表示HTTP API。根据上下文,公司对HTTP API使用不同的命名。边界很窄,并且都具有相同的含义,并且在HTTP API之上几乎没有任何规范。例如,JSON API表示HTTP API,它发送JSON作为默认响应格式。
如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!
加入交流群
请使用微信扫一扫!