¿Qué es una API RESTful?

¿Es una API RESTful un programa perezoso o uno que inicia un estado de reposo? Si está interesado en la web y cómo funcionan las diversas tecnologías detrás de ella, querrá saber acerca de la API RESTful.

¿Qué es API?

Una API es una interfaz de programación de aplicaciones que puede ser muchas cosas para muchos programadores. Esencialmente, la API es el intermediario que le permite conectar un programa a otro.
¿Qué es una API RESTful?

Muchos programadores y desarrolladores ocultarán su código principal para evitar que otros roben su arduo trabajo. Si quieren que otros programas funcionen con su programa, también tienen que hacer que algún código esté disponible para permitir esa interacción. Ahí es donde entran las API. Un desarrollador puede crear API que permitan que otros programas interactúen con sus creaciones y proporcionen funciones e interacciones adicionales.

Una API se escribe con una estructura particular que se formatea de cierta manera para que el recurso entienda y tampoco use demasiados recursos. Numerosos sitios web, programas y plataformas utilizan API, como Facebook, YouTube , Google Maps, Android e iOS. Además, el software más notable casi siempre utiliza una interfaz de programación. Una API es una forma valiosa de agregar funciones sin liberar el código y la estructura de su programa.

¿Qué es una API RESTful?

¿Cómo se utilizan las API?

Si quisiera crear un conjunto de filtros de cámara para un teléfono, usaría la API de cámara de Apple o Android para utilizar las funciones de su cámara en lugar de crear la suya propia.
¿Qué es una API RESTful?

La alternativa sería crear un software de cámara para cada sistema operativo, lo cual es mucho trabajo. En su lugar, crea una API que puede comunicarse con el software de la cámara existente y luego enviar sus datos de filtro hacia y desde él.

Las API también se pueden usar para acceder a los recursos del sistema, interactuar con otros sistemas, proporcionar funciones de valor agregado a los navegadores y más. Solo recuerda que una API es un fragmento de código que se comunica con otros programas, y deberías estar bien.

Otro ejemplo de cómo se utilizan las API es Google Maps. Si desea agregar un mapa de Google a su sitio web, que muestre su ubicación, configure una API de Google Maps con una consulta HTTP GET para extraer el mapa de Google.
¿Qué es una API RESTful?

De esta manera, obtienes lo que quieres sin que Google tenga que hacer nada ni permitir el acceso a las partes internas de su plataforma de mapas.

Mediante el uso de una API, los servidores de Google Maps pueden satisfacer millones de consultas en un corto período de tiempo sin sobrecargar el servidor de mapas. Las consultas de la API se estructuran correctamente para satisfacer las necesidades utilizando la menor cantidad de recursos. La API RESTful garantiza que no se pueda escribir nada en la base de datos y no deja rastro, dejando que el servidor de mapas pase a la siguiente consulta.

¿Qué es una API RESTful?

API RESTful definida

REST significa Transferencia de estado representacional. Se utiliza una API RESTful para transferir datos de un recurso a un cliente. Como ejemplo, un motor de búsqueda utiliza un tipo de API RESTful.
¿Qué es una API RESTful?

Introduce un término de búsqueda y el motor consulta los servidores. Los servicios transfieren los datos correspondientes a su navegador para que los use. Así es como funciona la API RESTful.

Ya sabes que una API permite que los programas externos interactúen con otras aplicaciones específicas. Una API RESTful permite que un programa independiente se comunique con una base de datos completamente separada, como en el ejemplo del motor de búsqueda anterior.

Cómo funciona la API RESTful

Lo que hace que una API RESTful funcione es que no tiene estado y se puede almacenar en caché. Sin estado significa que la consulta realizada por una API RESTful no tiene impacto en la base de datos. Además, la consulta no se registra (siempre). Nada se almacena en la base de datos y no se puede escribir en la base de datos. Es esencialmente un procedimiento de sólo lectura.

Ser almacenable en caché significa que el cliente API puede almacenar la información para uso futuro, por lo que no tiene que consultar la base de datos cada vez.

Para la web, la API probablemente usará el método HTTP para procesar una solicitud. Los métodos HTTP comunes son GET, POST, PUT y DELETE. En el ejemplo del motor de búsqueda, la API RESTful usaría el método HTTP para OBTENER los datos de su consulta de búsqueda de la base de datos del motor de búsqueda para mostrar los resultados de la búsqueda.

Otro ejemplo sería una búsqueda de usuario de Twitter. Si coloca la URL www.twitter.com/realDonaldTrump en un navegador, el navegador utilizará HTTP para OBTENER los datos de Donald Trump de Twitter y mostrárselos. Como los nombres de usuario de Twitter son únicos, la consulta devolverá los detalles a su navegador.
¿Qué es una API RESTful?

La API RESTful es una forma bastante elegante de compartir información sin afectar el rendimiento del servidor ni revelar demasiado. Este tutorial solo toca la superficie de cómo funcionan e integran en la web, pero debería darle una idea básica de cómo funcionan las API RESTful.

Sign up and earn $1000 a day ⋙

Cómo exportar como MP4 en IMovie

Cómo exportar como MP4 en IMovie

Los vídeos de iMovie se guardan en MOV. Exclusivo de Apple, este formato no es compatible globalmente. Si quieres convertir tus videos a mp4, tendrás que

Cómo silenciar notificaciones en iPhone

Cómo silenciar notificaciones en iPhone

Si bien recibir notificaciones en tiempo real es una forma conveniente de recibir información relacionada en su iPhone, pueden convertirse en una gran cantidad de notificaciones.

Microsoft finalmente lanza Cortana para IOS y Android en el Reino Unido

Microsoft finalmente lanza Cortana para IOS y Android en el Reino Unido

Microsoft finalmente traerá su asistente digital Cortana a Android e iOS en el Reino Unido. El lanzamiento, que se produce aproximadamente un año después de un lanzamiento similar.

Cómo desactivar No molestar en el iPhone

Cómo desactivar No molestar en el iPhone

No molestar es una función en la mayoría de los teléfonos inteligentes que le permite silenciar todas las notificaciones, incluidas llamadas, mensajes de texto y alertas de aplicaciones de terceros.

Cómo responder automáticamente a mensajes de texto en el iPhone

Cómo responder automáticamente a mensajes de texto en el iPhone

Si estás conduciendo y no quieres que la gente piense que estás ignorando tus mensajes de texto, quizás quieras considerar configurar la función de respuesta automática en tu iPhone.

Código VS: cómo cambiar la fuente

Código VS: cómo cambiar la fuente

Es fácil para un desarrollador subestimar la importancia de su entorno de trabajo. No, no estamos hablando del color de tu silla, escritorio o pared. Eran

Las 8 mejores aplicaciones empresariales para iPhone, iPad y Android

Las 8 mejores aplicaciones empresariales para iPhone, iPad y Android

Para muchos, las aplicaciones telefónicas y la productividad son contradicciones, pero no tiene por qué ser así. Si le han regalado un dispositivo iPhone, iPad o Android

Microsoft podría estar eliminando la emulación de aplicaciones de Android de Windows 10

Microsoft podría estar eliminando la emulación de aplicaciones de Android de Windows 10

Cuando Microsoft anunció Windows 10 Mobile, también prometió que los desarrolladores podrían trasladar sin problemas sus aplicaciones de iOS y Android a su sistema operativo.

Cómo detener los anuncios emergentes en un teléfono Android

Cómo detener los anuncios emergentes en un teléfono Android

Los anuncios emergentes son un problema común en la mayoría de los dispositivos móviles, independientemente del sistema operativo. La mayoría de las veces, el problema radica en las aplicaciones instaladas en

Cómo arreglar un punto de acceso de iPhone que se sigue desconectando

Cómo arreglar un punto de acceso de iPhone que se sigue desconectando

El iPhone puede servir a su usuario de muchas maneras, incluida la entrega de Wi-Fi portátil cuando sea necesario. Un punto de acceso personal de iPhone te permite conectar otro

Android Oreo: la última ola de teléfonos que obtienen el software insignia de Google

Android Oreo: la última ola de teléfonos que obtienen el software insignia de Google

Android O se presentó oficialmente como Android Oreo (o Android 8) en agosto. Algunos de los teléfonos prometidos tienen software de próxima generación, otros

Cómo ver BBC IPlayer en teléfonos iPhone o Android

Cómo ver BBC IPlayer en teléfonos iPhone o Android

Para ver BBC iPlayer, debes estar ubicado en el Reino Unido. Si desea transmitir contenido a través de BBC iPlayer fuera del Reino Unido, deberá encontrar

¿Cuándo lanzará Apple IOS 17.4?

¿Cuándo lanzará Apple IOS 17.4?

La actualización estable de iOS 17.4 está a la vuelta de la esquina e incluye varios cambios importantes. Apple ha estado realizando pruebas beta del sistema operativo durante algunas semanas, con el lanzamiento

Cómo apagar el iPhone 13

Cómo apagar el iPhone 13

Puede haber ocasiones en las que su iPhone 13 se sobrecaliente, se bloquee en una pantalla en particular o el rendimiento de la batería esté por debajo del promedio. Girando tu iPhone

Las mejores aplicaciones remotas de iPhone para un televisor Sony

Las mejores aplicaciones remotas de iPhone para un televisor Sony

Aunque los dispositivos físicos de control remoto incluidos con los televisores Sony son una comodidad familiar, la tecnología está volviendo obsoletas incluso estas herramientas familiares.

Cómo desactivar CarPlay en tu iPhone

Cómo desactivar CarPlay en tu iPhone

Aprenda cómo evitar que CarPlay se inicie automáticamente cuando su iPhone se conecta a su automóvil y cómo desactivar la función temporalmente.

Cómo eliminar el historial de búsqueda de Google en Android, iPhone y Chrome

Cómo eliminar el historial de búsqueda de Google en Android, iPhone y Chrome

Incluso si no tienes un teléfono Android, probablemente utilices tres o cuatro servicios de Google diariamente, por lo que la empresa sabe mucho sobre ti. Tu cosecha

How To Close Apps On The IPhone 13

How To Close Apps On The IPhone 13

Many people think they need to close apps on their iPhone 13 to improve the performance and battery life of their phone. In truth, you only need to close

Cómo cambiar la pantalla de inicio en un iPhone

Cómo cambiar la pantalla de inicio en un iPhone

Cambiar la pantalla de inicio es una excelente manera de agregar un toque personal a tu iPhone. Le da a su dispositivo una apariencia única que refleja su personalidad y

Cómo solucionar un problema de conexión o un código MMI no válido en un dispositivo Android

Cómo solucionar un problema de conexión o un código MMI no válido en un dispositivo Android

A veces, aparece un mensaje que dice Problema de conexión o código MMI no válido y puede resultar frustrante para los usuarios de Android. Cuando aparece el mensaje de código MMI no válido