Libro sobre REST API

rest api

rest api

En el más simple de los términos, API es el acrónimo de Programación de aplicaciones Interfaz, que es un intermediario de software que permite a dos aplicaciones hablar entre sí. De hecho, cada vez que usted comprueba el tiempo en su teléfono, utilizar la aplicación de Facebook o enviar un mensaje instantáneo, está utilizando una API.

Cada vez que utilice una de estas aplicaciones, la aplicación en su teléfono se está conectando a Internet y enviando datos a un servidor. El servidor entonces recupera esos datos, los interpreta, realiza las acciones necesarias y envía de nuevo al teléfono. La aplicación entonces interpreta que los datos y le presenta la información que quería en un formato legible.

Lo que una API realmente hace, sin embargo, es proporcionar una capa de seguridad. Porque  está haciendo llamadas sucintas y explícitas, los datos de su teléfono nunca están completamente expuesto al servidor y, asimismo, el servidor nunca está completamente expuesto a su teléfono. En su lugar, cada uno se comunica con pequeños paquetes de datos, compartiendo sólo lo que es necesario, como si ordenasen comida desde una ventana de conducción. Le dices al servidor lo que te gustaría comer, te dicen lo que necesitan a cambio y luego, al final, obtienes tu comida.

Muchos tipos de API

Hay muchos tipos de API. Por ejemplo, es posible que haya oído hablar de Java API o interfaces dentro de las clases que permiten a los objetos hablar entre sí en la. Junto con las API centradas en el programa, existen también APIs Web como el SOAP (Simple Object Access Protocol), RemoteProcedimiento de llamada (RPC), y quizás el más popular-al menos en nombre de Transferencia Estatal Representativa (REST).

Si bien la función de una API puede ser bastante sencilla y sencilla, la proceso de elección de qué tipo construir, comprender por qué ese tipo de API es la mejor para su aplicación, y luego diseñarla para que funcione eficazmente tiene demostrado ser mucho más difícil.

Uno de los mayores retos de la construcción de una API es la construcción de una último. Esto es especialmente cierto para las API Web, en las que se crean contrato entre usted y sus usuarios y un contrato de programación entre su servidor y el cliente.

En este libro, echaremos un vistazo a algunos de los diferentes tipos de API, pero entonces cambiaremos los engranajes y nos centraremos en la creación de una API REST según lo definido por el Dr. Roy Fielding.

Cubriremos principios importantes que a menudo se pasan por alto y mientras que algunos de estos pueden parecer un poco doloroso o como si sólo crear más trabajo, usted encontrará que al adherirse a estas mejores prácticas no sólo crear una mejor API, pero ahorrar mucho tiempo y dinero haciéndolo.

SE PARTE DE ESTA GRAN COMUNIDAD DE PROGRAMADORES

 

GUIA PARA DESCARGAR LIBRO:

1- Click al siguiente enlace: VER LIBRO
2- Luego al botón DESCARGA MEGA
3- Marcar la casilla NO SOY UN ROBOT
4- Luego click al botón rojo GET LINK
5- Cerrar publicidad y volver dar click a GET LINK
6- Ya por ultimo saldrá el servidor de MEGA para descargar el libro

VER LIBRO