Please enable JavaScript.
Coggle requires JavaScript to display documents.
API Y REST - Coggle Diagram
API Y REST
-
Necesitamos un API para ofrecer datos a aplicaciones móviles, otros desarrolladores o aplicación web. Además de, consumir datos de otras aplicaciones o sitios web.
API REST: REST viene de, REpresentational State Transfer, tipo de arquitectura basado en protocolo HTTP. Tiene lista de reglas para diseñar un API
-
ARQUITECTURA REST
Cacheable: En la web los clientes pueden cachear las respuestas del servidor de forma implícita o explícita, para que en futuras peticiones, el cliente sepa si puede reutilizar o no los datos.
-
Peticiones sin estado: El servidor no guarda los datos de la consulta previa que tenía el cliente en particular.
Sistema de capas: El cliente puede estar conectado mediante la interfaz al servidor o a un intermediario. Al cliente solo le preocupa que la API REST funcione.
Interfaz uniforme: mensajes descriptivos: Uso protocolo HTTP (HTTP Verbs, HTTP Status Codes, HTTP Authentication) y API sencilla, jerárquica y con ciertas reglas.
Código bajo demanda (opcional): Los servidores pueden definir cierta funcionalidad en el cliente: como applets de Java o JavaScript en el cliente.
Interfaz Uniforme: La interfaz de basa en recursos, el servidor mandará los datos y la representación del recurso que le llega al cliente, será suficiente para poder cambiar/borrar el recurso.
CREACIÓN DE RECURSO
-
La convención en REST devuelve al recurso recién creado en la respuesta como valor de la cabecera HTTP Location
ELIMINAR RECURSOS
Método DELETE, si se hace con éxito, el GET lanzaría error not found
-
Un API es la forma para describir el intercambio de datos entre programas o sitios web. Ej. JSON o XML
-