API REST
Que es API REST?
para esta parte hablare y explicare sobre API REST
"REST cambió por completo la ingeniería de software a partir del 2000. Este nuevo enfoque de desarrollo de proyectos y servicios web fue definido por Roy Fielding, el padre de la especificación HTTP y uno los referentes internacionales en todo lo relacionado con la Arquitectura de Redes, en su disertación ‘Architectural Styles and the Design of Network-based Software Architectures’. En el campo de las APIs, REST (Representational State Transfer- Transferencia de Estado Representacional) es, a día de hoy, el alfa y omega del desarrollo de servicios de aplicaciones.
En la actualidad no existe proyecto o aplicación que no disponga de una API REST para la creación de servicios profesionales a partir de ese software. Twitter, YouTube, los sistemas de identificación con Facebook… hay cientos de empresas que generan negocio gracias a REST y las APIs REST. Sin ellas, todo el crecimiento en horizontal sería prácticamente imposible. Esto es así porque REST es el estándar más lógico, eficiente y habitual en la creación de APIs para servicios de Internet.
Buscando una definición sencilla, REST es cualquier interfaz entre sistemas que use HTTP para obtener datos o generar operaciones sobre esos datos en todos los formatos posibles, como XML y JSON. Es una alternativa en auge a otros protocolos estándar de intercambio de datos como SOAP (Simple Object Access Protocol), que disponen de una gran capacidad pero también mucha complejidad. A veces es preferible una solución más sencilla de manipulación de datos como REST."
De acuerdo con la información recopilada REST es un nuevo enfoque en el desarrollo de proyectos y servicios web que fue definido por Roy Field(el padre de la especificación HTTP ), en la actualidad es muy utilizado bueno esta en todos lados básicamente no hay proyecto o aplicación que no lo use, podemos definir a REST como el estándar mas lógico, eficiente y habitual en la creación de APIS, puede generar operaciones sobre los datos en todos los formatos posibles, como XML y JSON.
las principales características del REST son:
- Protocolo cliente/servidor sin estado: ya incluye lo necesario para ejecutarlo y no se necesita recordar ningún estado previo.
- el REST se divide en 4 operaciones importantes que son: POST(crear), GET(leer y consultar), PUT(editar) y DELETE(eliminar).
- los objetos en REST siempre se manipularan a partir de la URI,
- interfaz uniforme.
- sistema de capas.
- uso de hipermedios,
En el siguiente ejemplo podemos ver de forma gráfica y simple como se ejecuta REST.
Ejemplo:
Ejemplo:
a qui vemos otro ejemplo mas detallado y completo
- Separación entre el cliente y el servidor.
- Visibilidad, fiabilidad y esca labilidad.
- La API REST siempre es independiente del tipo de plataformas o lenguajes.
"https://bbvaopen4u.com/es/actualidad/api-rest-que-es-y-cuales-son-sus-ventajas-en-el-desarrollo-de-proyectos"
Comentarios
Publicar un comentario