API RESTFUL
Estudiantes:
Arvildo Julca Enith Fiorela
Gomez Trauco Jhon Arni
ASCESOR: Mg. Carlos Luis Lobatón Arenas
CONTENIDO
04 Beneficios de las API RESTful
01 ¿Qué es una API? Escalabilidad
Flexibilidad
Independencia
02 ¿Qué es REST? 05 Funcionalidad de
las API RESTful
03 ¿Qué es API RESTful?
Interfaz Uniforme 06 El protocolo HTTP
Tecnología Sin Estado
Sistema por Capas
Almacenamiento en Caché
¿QUÉ ES UNA
API?
Las API son conjuntos de definiciones y
protocolos que se utilizan para diseñar
e integrar el software de las
aplicaciones
¿QUÉ ES REST?
La Transferencia de Estado Representacional (REST) es una arquitectura de
software que guía cómo deben funcionar las API (Interfaces de Programación
de Aplicaciones). Se diseñó para gestionar la comunicación en redes
complejas como Internet, permitiendo una comunicación fiable y eficiente a
gran escala.
¿QUÉ ES API RESTFUL?
Una API RESTful es una interfaz que permite a
dos sistemas informáticos intercambiar
información de forma segura a través de
Internet. Las aplicaciones empresariales a
menudo necesitan interactuar con otras
aplicaciones, ya sean internas o de terceros,
para realizar diversas funciones.
PRINCIPIOS DEL ESTILO ARQUITECTÓNICO DE REST
TECNOLOGÍA SIN SISTEMA POR ALMACENAMIENTO
INTERFAZ UNIFORME ESTADO CAPAS EN CACHÉ
Significa que el Cada solicitud del cliente La arquitectura puede Para mejorar el
servidor debe enviar al servidor es tener múltiples capas rendimiento, las
la información en un independiente de las entre el cliente y el respuestas pueden
formato estándar, demás. El servidor no servidor. almacenarse en la
conocido como guarda información sobre caché del cliente o
"representación". solicitudes anteriores, lo en un
que simplifica la intermediario.
comunicación.
BENEFICIOS DE LAS API RESTFUL
Escalabilidad
01
Los sistemas que implementan API REST pueden escalar de forma eficiente
porque REST optimiza las interacciones entre el cliente y el servidor.
Escalabilidad
03
Los servicios web RESTful admiten una separación total entre el cliente y el
servidor. Simplifican y desacoplan varios componentes del servidor, de
manera que cada parte pueda evolucionar de manera independiente.
Independencia
05
Las API REST son independientes de la tecnología que se utiliza. Puede escribir
aplicaciones del lado del cliente y del servidor en diversos lenguajes de
programación, sin afectar el diseño de la API.
FUNCIONALIDA La función básica de una API RESTful es la misma que
D DE LAS API navegar por Internet. Cuando requiere un recurso, el
RESTFUL cliente se pone en contacto con el servidor mediante la
API.
EL PROTOCOLO
HTTP
HTTP es el protocolo más utilizado para obtener datos de los
servidores web, el cual tiene una estructura simple basada en TCP/IP.
El protocolo también permite que el cliente envíe información al
servidor utilizando algunos métodos diferentes, los que se definirán en
la siguiente sección.
MÉTODOS HTTP
Los métodos HTTP (también llamados verbos) nos
permiten acceder y modificar los recursos.
get post
put delete
ENTONCES:
Un API que usa la
arquitectura REST se le llama
API RESTful la cual emplea el
formato de texto JSON para
intercambiar datos.
GRACIAS