Читать книгу GraphQL - Dominik Kress - Страница 28
1.4.5GraphQL
ОглавлениеGraphQL wurde 2015 von Facebook für seine eigene Facebook-API veröffentlicht und ist die Spezifikation einer plattformunabhängigen Query-Sprache für APIs [19]. GraphQL dient als eine Art Übersetzer der Kommunikation zwischen Server und Client. Diese erfolgt wie bei REST über HTTP in einem Request-Response-Schema. Jedoch stellt das API nicht für jedes Objekt einen eigenen Endpunkt, den der Client für die entsprechende Ressource ansprechen kann. Vielmehr stellt ein GraphQL-API nur noch einen Endpunkt, über den der Client mit einem Request lesende Operationen über sogenannte Querys oder schreibende Operationen über Mutationen durchführen kann.