数据科学家vs数据分析师
|
为了使任何应用程序真正实现RESTful,必须遵循六个体系结构约束:
基于REST的Web服务被称为RESTful Web服务。在这些应用程序中,每个组件都是一种资源,可以使用HTTP标准方法通过公共接口访问这些资源。以下四种HTTP方法通常用于基于REST的体系结构中:
RESTFul风格API所有的操作都是一个动词,对应HTTP请求的一种类型。每一个操作都定义了对操作的资源的某种行为。这种抽象,特别适合相当多的Web应用,后台是一个数据库,每一个REST的端点对应了一张数据库的表,很自然的利用REST操作来实现表的增删查改。 当然RESTFul的风格也有它的不足:
于是新的API类型会出现来解决这些问题。 4.GraphQL GraphQL是一个开源的API数据查询和操作语言及实现为了实现上述操作的相应运行环境。2012年,GraphQL由Facebook内部开发,2015年公开公布。2018年11月7日,Facebook将GraphQL项目转移到新成立的GraphQL基金会 。 GraphQL规范概述了5条设计原则,这使其成为现代前端开发的精心设计的解决方案。让我们研究一下GraphQL的设计原则。
像RESTful API一样,GraphQL API旨在处理HTTP请求并提供对这些请求的响应。但是,相似之处到此结束。在REST API建立在请求方法和端点之间的连接上的情况下,GraphQL API设计为仅使用一个始终通过POST请求查询的端点,通常使用
达到GraphQL端点后,客户端请求的负担将完全在请求主体内处理。该请求主体必须遵守GraphQL规范,并且API必须具有适当的服务器端逻辑来处理这些请求并提供适当的响应。与RESTful API相比,这提供了更流畅的客户端体验,后者可能要求客户端对多个数据进行多次请求,并在数据返回后进行操作。 (编辑:广元站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |



