¿Qué significa API? Y otras siglas: REST, SOAP, XML, JSON, WSDL

¿Qué soporte API?

Cuando utiliza un navegador, su navegador realiza una solicitud desde el servidor del cliente y el servidor devuelve los archivos que su navegador ensambla y muestra una página web. Pero, ¿qué pasa si solo desea que su servidor o página web se comunique con otro servidor? Esto requeriría que programaras código en una API.

¿Qué API ¿representar?

API es un acrónimo de Interfaz de programación de aplicaciones. Un API es un conjunto de rutinas, protocolos y herramientas para crear aplicaciones móviles y habilitadas para la web. los API especifica cómo puede autenticarse (opcional), solicitar y recibir datos del API servidor.

¿Qué es una API?

Cuando se utiliza en el contexto del desarrollo web, un API es típicamente un conjunto definido de mensajes de solicitud de Protocolo de transferencia de hipertexto (HTTP), junto con una definición de la estructura de los mensajes de respuesta. Las API web permiten la combinación de varios servicios en nuevas aplicaciones conocidas como mashups.Wikipedia

Una descripción en video de lo que hacen las API

Hay dos protocolos principales al desarrollar una API. Los lenguajes de programación formales como Microsoft .NET y los desarrolladores de Java a menudo prefieren SOAP, pero el protocolo más popular es REST. Al igual que escribe una dirección en un navegador para obtener una respuesta, su código pasa una solicitud a un API - literalmente una ruta en un servidor que se autentica y responde adecuadamente con los datos que solicitó. Las respuestas para SOAP responden con XML, que se parece mucho a HTML, el código que usa su navegador.

Si desea probar las API sin escribir una línea de código, DHC tiene un gran Aplicación Chrome para interactuar con las API y ver sus respuestas.

¿Qué significa Acronym SDK?

SDK es un acrónimo de Kit de desarrollo de software.

Cuando una empresa publica su API, normalmente se acompaña documentación que muestra cómo API autentica, cómo se puede consultar y cuáles son las respuestas adecuadas. Para ayudar a los desarrolladores a adelantarse, las empresas suelen publicar Kit de desarrollo de software para incluir una clase o las funciones necesarias fácilmente en los proyectos que está escribiendo el desarrollador.

¿Qué significa el acrónimo XML?

XML es un acrónimo de Lenguaje de marcado extensible. XML es un lenguaje de marcado que se usa para codificar datos en un formato que es legible por humanos y legible por máquina.

A continuación, se muestra un ejemplo de cómo aparece XML:

<?xml version ="1.0"?>
<product id ="1">
Producto A
El primer producto

5.00
cada uno

¿Qué significa el acrónimo JSON?

JSON es un acrónimo de Notación de objetos JavaScript. JSON es un formato para estructurar datos que se envían y reciben a través de una API. JSON es una alternativa a XML. Las API REST responden más comúnmente con JSON, un formato estándar abierto que utiliza texto legible por humanos para transmitir objetos de datos que consisten en pares atributo-valor.

Aquí hay un ejemplo de los datos anteriores usando JSON:

{
"carné de identidad": 1,
"Título": "Producto A",
"Descripción": "El primer producto",
"precio": {
"cantidad": "5.00",
"por": "cada"
}
}

¿Qué significa el acrónimo REST?

REST es un acrónimo de Transferencia de estado representacional estilo arquitectónico para sistemas hipermedia distribuidos. Así nombrado por Roy Thomas Fielding

¡Vaya ... respiración profunda! Puedes leer todo disertación aquí, denominados Estilos Arquitectónicos y Diseño de Arquitecturas de Software en Red presentados en satisfacción parcial de los requisitos para el grado de DOCTORADO EN FILOSOFÍA en Informática e Informática por Roy Thomas Fielding.

¡Gracias Dr. Fielding! Leer más sobre RESTO en Wikipedia.

¿Qué significa el acrónimo SOAP?

SOAP es un acrónimo de Simple Object Access Protocol

No soy programador, pero en mi opinión, los desarrolladores que aman SOAP lo hacen porque pueden desarrollar fácilmente código en una interfaz de programación estándar que lee el archivo Web Service Definition Language (WSDL). No necesitan analizar la respuesta, ya se logra mediante el WSDL. SOAP requiere un sobre programático, que define la estructura del mensaje y cómo procesarlo, un conjunto de reglas de codificación para expresar instancias de tipos de datos definidos por la aplicación y una convención para representar llamadas y respuestas a procedimientos.

5 Comentarios

  1. 1
  2. 2
  3. 3
  4. 4

    Finalmente (¡por fin!) Un resumen conciso de lo que significan todos estos acrónimos que antes parecían aterradores. Gracias por usar un lenguaje claro y directo, result = un futuro que parece un poco más brillante para este estudiante desarrollador.

¿Qué piensas?

Este sitio usa Akismet para reducir el correo no deseado. Descubra cómo se procesan los datos de sus comentarios.