0% encontró este documento útil (0 votos)
77 vistas2 páginas

Rest Api

Este documento describe los conceptos clave de las API REST. Explica que una API permite la comunicación entre software, y que REST es una arquitectura para aplicaciones basadas en la web que usa HTTP para transferir datos en formatos como JSON y XML. También describe principios clave de REST como que cada petición HTTP contiene toda la información necesaria, las operaciones básicas como POST, GET, PUT y DELETE, y que los sistemas REST deben ser independientes de estados, admitir caché y tener una interfaz uniforme.

Cargado por

otaku
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
77 vistas2 páginas

Rest Api

Este documento describe los conceptos clave de las API REST. Explica que una API permite la comunicación entre software, y que REST es una arquitectura para aplicaciones basadas en la web que usa HTTP para transferir datos en formatos como JSON y XML. También describe principios clave de REST como que cada petición HTTP contiene toda la información necesaria, las operaciones básicas como POST, GET, PUT y DELETE, y que los sistemas REST deben ser independientes de estados, admitir caché y tener una interfaz uniforme.

Cargado por

otaku
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

REST API

API: Api significa Application Program Interface, la cual es un conjunto de métodos de


comunicación entre varios componentes de software. En otras palabras, permite que el
software se comunique con otro software.
REST:  Arquitectura para aplicaciones basadas en redes (como Internet), sus siglas
significan REpresentational State Transfer y por otro lado RESTful web service.

RESTful: hace referencia a un servicio web que implementa la arquitectura REST.


Protocolo Cliente/ Servidor sin estado: Cada petición HTTP contiene toda la
información necesaria para ejecutarla por lo cual ni el cliente ni el servidor necesiten
recordar un estado previo para satisfacerla.

Cada petición que recibe el servidor debería ser independiente, es decir, no es necesario
mantener sesiones.

Las operaciones más importantes relacionadas con los datos en cualquier sistema REST
y la especificación HTTP son cuatro: POST (crear), GET (leer y consultar),
PATCH(Actualizar), PUT (Reemplazar) y DELETE (eliminar).
HTTP: Sirve para tratar y obtener datos en todos los formatos posibles, como XML y
JSON.

Cliente-servidor: esta restricción mantiene al cliente y al servidor débilmente acoplados.


Esto quiere decir que el cliente no necesita conocer los detalles de implementación del
servidor y el servidor se “despreocupa” de cómo son usados los datos que envía al cliente.

Cacheable: debe admitir un sistema de almacenamiento en caché. La infraestructura de


red debe soportar una caché de varios niveles. Este almacenamiento evitará repetir varias
conexiones entre el servidor y el cliente para recuperar un mismo recurso.

Interfaz uniforme: define una interfaz genérica para administrar cada interacción que se
produzca entre el cliente y el servidor de manera uniforme, lo cual simplifica y separa la
arquitectura. Esta restricción indica que cada recurso del servicio REST debe tener una
única dirección, “URI”.

Sistema de capas: el servidor puede disponer de varias capas para su implementación.


Esto ayuda a mejorar la escalabilidad, el rendimiento y la seguridad.

También podría gustarte