Capítulo 6. GraphQL
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
En las API REST de , la recuperación de datos se realiza enviando una solicitud a un punto final específico que describe un recurso y, en la mayoría de los casos, los datos devueltos tienen una forma fija. El estilo de API basado en consultas te permite construir API en las que los datos que devuelven reflejan la forma de la consulta. Este capítulo te presenta GraphQL, una tecnología que representa un estilo de API basado en consultas.
Aunque REST es la tecnología API más popular, GraphQL no le va a la zaga.1 Fue lanzada por Facebook (ahora Meta) en 2015 como código abierto y más tarde se trasladó a la Fundación GraphQL. GraphQL es un lenguaje de consulta para API, y un tiempo de ejecución del lado del servidor para ejecutar consultas utilizando un sistema de tipos que define los datos.2 Aunque GraphQL es agnóstico respecto al mecanismo de transporte, HTTP es la opción más común para el intercambio de datos entre el cliente y el servidor GraphQL. GraphQL también admite transferencias bidireccionales simultáneas de datos mediante la operación de suscripción de GraphQL, que suele utilizar el protocolo WebSocket(Capítulo 10).
Este capítulo describe los orígenes, la especificación, las prácticas de seguridad y las ventajas y desventajas de GraphQL. A continuación, implementarás la API GraphQL de WFS y la compararás con el estilo de la API REST del ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access