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:

a qui vemos otro ejemplo mas detallado y completo

algunas de las ventajas mas notorias que nos aporta REST son:

  • 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.
toda la información aquí recopilada no me pertenece todo crédito pertenece a sus respectivos creadores a continuación se encuentran los link a las paginas de los creadores originales

"https://bbvaopen4u.com/es/actualidad/api-rest-que-es-y-cuales-son-sus-ventajas-en-el-desarrollo-de-proyectos"

Comentarios

Entradas populares de este blog

Introducción a este blog

Introducción al desarrollo Web Orientado a Servicios