Diccionario de APIs

Palabras, vocablos o términos relacionados con las API´s o interfaces de programación de aplicaciones.

Una API define los tipos de llamadas o solicitudes que se pueden realizar, cómo hacerlas, los formatos de datos que deben usarse, las convenciones a seguir, etc.

Una API puede ser completamente personalizada, específica de un componente o diseñada según un estándar de la industria para garantizar la interoperabilidad.

A través de la ocultación de información, las API permiten la programación modular, lo que permite a los usuarios utilizar la interfaz independientemente de la implementación.

La referencia a las API web es actualmente el uso más común del término: Existen APIs para lenguajes de programación, bibliotecas de software, sistemas operativos de computadora y hardware de computadora.

Las API se originaron en la década de 1940, aunque el término API no surgió hasta las décadas de 1960 y 1970.

A

Agente de usuario o ‘User-agent’

Encabezado que le permite al servidor saber qué tipo de software está haciendo la solicitud. Contiene información sobre el agente de usuario que origina la solicitud. Este encabezado se debe utilizar con fines estadísticos o reconocimiento automático de agente de usuario para manejar las limitaciones particulares del software.

Ajax

Es originalmente un acrónimo, Asynchronous JavaScript and XML, permite al cliente enviar y recuperar datos del servidor sin volver a cargar la página.

Apoderado

Un intermediario para solicitudes de clientes y servidores que proporcionan recursos.

Anfitrión o Host

Encabezado que contiene el nombre de dominio de la URL de solicitud.

API

API son las interfaces de programación que permiten al software interactuar con otro software a través de la funcionalidad expuesta.

Autenticación

Identificar al usuario de la API. Las técnicas comunes para la autenticación incluyen API Keys y OAuth.

C

Cache

Es una colección de respuestas que el software cliente reutiliza para mejorar el rendimiento.

Cliente

El cliente es la parte iniciadora que envía una solicitud API. Muchas veces habrá muchos clientes consumiendo la misma API.

Código de Estado o ‘Status Code’

HTTP status codes are what the server sends in the response back to the client with regards to the status of the request.

Colección

Un recurso de una API que agrupa otros recursos agrupados.

Colección + JSON

Un tipo hipermedia para la gestión y consulta de colecciones simples.

Contenido semántico

Agregar significado a los recursos web mediante el uso de etiquetas especializadas.

CORS

Las solicitudes de origen cruzado permiten que JavaScript en sitios web realice solicitudes AJAX a dominios más allá del que inicia la solicitud.

cURL

Interfaz de línea de comando a HTTP. Extremadamente popular para probar las API y el componente básico para muchas bibliotecas de clientes.

D

DOM

El Modelo de objetos de documento define una forma estándar de representar e interactuar con objetos dentro de documentos HTML y XML.

E

Eliminar o Delete

El método HTTP para eliminar recursos con una API RESTful.

Encabezamiento o Header

El encabezado es lo que se envía antes del cuerpo de una solicitud o respuesta HTTP.

Enlazar

Una dirección HTTP totalmente calificada para un recurso en particular (por ejemplo, “http://my.api.com/v1/resources/resource-name”). Las API RESTful, por definición, deben proporcionar enlaces desde un recurso a todos los recursos y colecciones relacionadas que proporcionan acciones posteriores utilizando el recurso. Esto permite que una API se atraviese orgánicamente y que un desarrollador de aplicaciones se asegure de que su Cliente API no esté en (tanto) peligro si la ubicación de un recurso cambia.

Etiqueta de entidad

Encabezado que designa una versión de una representación. Útil para el almacenamiento en caché y / o solicitudes condicionales.

Expirar

Un encabezado que le dice al cliente que puede almacenar en caché una respuesta hasta cierto tiempo.

G

Gateway o ‘Puerta’

Un proxy que se traduce entre protocolos.

Get / Obtener

Es el método HTTP para recuperar recursos de una API RESTful.

H

H-Card

Un microformato para incrustar datos sobre personas u organizaciones.

HATEOAS

Hypermedia como el motor del estado de la aplicación es una característica de la arquitectura REST que permite al cliente navegar a través de los hipermedia expuestos por la API.

Hipermedia

Cualquier tipo de contenido que permita a las entidades vincularse entre sí de manera estandarizada, haciendo que otras entidades puedan ser descubiertas por un cliente.

HTTP

El Protocolo de transferencia de hipertexto es la forma en que los sitios web y las API se comunican a través de Internet.

HTTP Método

La parte de una solicitud HTTP que le dice al servidor lo que el cliente quiere hacer.

HTTPS

El Protocolo seguro de transferencia de hipertexto es la forma en que los sitios web y las API se comunican de forma segura a través de Internet.

I

Idempotente

Cuando los efectos secundarios de múltiples solicitudes son iguales a una sola solicitud. GET, PUT y DELETE son métodos idempotentes.

If-Modified-Since

Encabezado que solicita obtener una representación solo si la representación ha cambiado desde la última solicitud. Se utiliza para solicitudes GET condicionales.

J

JSON

La notación de objetos Javascript es un formato de datos comúnmente utilizado para los parámetros de solicitudes API y el cuerpo de respuesta.

JSON + HAL

Un tipo hipermedia que normaliza el hipervínculo y la incorporación de recursos.

JSONP

JSON con relleno es una técnica utilizada para superar las restricciones de dominio cruzado impuestas por los navegadores para permitir que los datos se recuperen de sistemas distintos al que sirve la página.

L

Latencia

El tiempo que tarda la solicitud API en pasar de la solicitud a la respuesta.

Limitación de velocidad

Limitar el consumo de una API a un cierto número de solicitudes por período de tiempo.

M

Microformato

Un estándar industrial de marcado semántico utilizado para describir el contenido de un documento.

O

OAuth

Marco de autorización estándar abierto. Otorga acceso en nombre de un usuario final sin compartir directamente las credenciales.

P

Parámetro

Un parámetro es un argumento enviado a la API que ayuda a definir la solicitud y la respuesta esperada.

Post o Envíar

El método HTTP para crear recursos con una API RESTful.

Protocolo

Una forma definida de transferir datos entre pare

Punto final o Endpoint

El URI que va después de la URL base y apunta hacia la funcionalidad API solicitada.

PUT o Poner

El método HTTP para actualizar recursos con una API RESTful.

R

Recurso

Un recurso es un objeto o entidad que tiene un URI donde puede ser manipulado a través de solicitudes HTTP.

Representación

Datos que describen el estado de un recurso. A menudo, el cuerpo de una solicitud / respuesta HTTP.

REST ‘representational state transfer’ o transferencia de estado representacional

La transferencia de estado representativo es un patrón arquitectónico para interactuar con recursos a través de métodos HTTP.

RDF

Marco de descripción de recursos. Marco enfocado en contenido semántico.

S

Seguro o Safe

Al llamar a un método en un recurso sería lo mismo que no hacer nada. GET es un método seguro.

Servicio web o ‘Web Services’

El servicio web se utiliza para describir una API a la que se puede acceder a través de Internet a través de HTTP.

Servidor o Server

El servidor es un software o hardware que proporciona un servicio respondiendo a las solicitudes a través de una red.

Set-Cookie

Encabezado que establece una cookie en el lado del cliente.

SLA

Los acuerdos de nivel de servicio son una forma de contrato entre un proveedor de servicios y un consumidor que define las métricas de rendimiento esperadas.

SOAP

‘Simple Object Access Protocol’ es una especificación para el intercambio de información estructurada a través de Internet.

SSL

Un protocolo criptográfico que asegura el tráfico en Internet.

Stateless

El servidor no almacena el contexto del cliente entre solicitudes.

T

Tipo de medio

Identificador utilizado para indicar el tipo de datos que contiene un archivo.

Triturar o Masheup

Combinando múltiples API para crear una nueva aplicación web.

Tubería o Pipeling

El cliente envía varias solicitudes HTTP a la vez y el servidor responde en el orden en que las recibe.

U

Ubicación

Encabezado que proporciona información sobre la ubicación de un recurso recién creado o que solicita al navegador web que cargue una página web diferente.

Última modificación

Encabezado que le dice al cliente la última vez que cambió la representación. Importante para las solicitudes condicionales If-Modified-Since.

V

Versionado

Asignar un identificador único para realizar un seguimiento del estado de la API. Si se realizan cambios en la API, la versión debería cambiar.

X

XML

XML es un lenguaje de marcado extensible que se utiliza para describir documentos y datos.

? Regresar al Diccionario Tecnológico

Otros Diccionarios

? Diccionario de Tecnologías de Python

Relacionado

ForEach de Javascript: Array para bucles

Como una de las estructuras de control básicas en la programación, los bucles son casi una adición diaria al código que escribimos. El bucle forEach clásico es uno de los primeros fragmentos de código que aprendemos a escribir como programadores. Si fueras un desarrollador de Javascript, sabrías que Javascript no es ajeno a la iteración a través de los elementos de una matriz o un mapa ¡SEGUIR LEYENDO!

10 Mejores alternativas de Sci-hub para descargar artículos de investigación gratis

Como sabemos, Sci-hub es un sitio web increíble con millones de artículos de investigación para todos los estudiantes universitarios y académicos. El sitio web de Sci-Hub se encarga de obtener los artículos de investigación y artículos de pago utilizando las credenciales que se filtran. La fuente de credenciales utilizada por este sitio web no está clara. Sin embargo, se supone que muchas de ellas son donadas, ¡SEGUIR LEYENDO!

10 Características Sorprendentes de Windows que Deberías Conocer en 2024

Aunque haya sido usuario de Windows durante décadas, el sistema operativo es tan amplio y complejo que siempre existen características útiles, pero menos conocidas, que podrían sorprenderte. En este sentido, he identificado diez funciones poco conocidas de Windows que pueden potenciar su eficiencia, comodidad e incluso su experiencia de uso lúdico en su PC.

¡REBAJADO!
Microsoft Surface Go 2 - Portátil 2 en 1 de 10.5 pulgadas Full HD, Wifi, Intel...
  • Procesador Dual-Core Intel Pentium Gold 4425Y (2...
  • Memoria RAM de 8 GB LPDDR3
  • Disco SSD de 128 GB
Todas estas características deberían ser compatibles tanto con Windows 10 ¡SEGUIR LEYENDO!
10 Criptomonedas con Potencial de Crecimiento de Futuro

El rumor en torno a las criptomonedas no se desvanece por mucho que existan grandes pesimistas alrededor de los malos rumores. Entonces, si consideras invertir en el mundo de las criptomonedas, deberías estar atento a las criptomonedas que se espera que tengan un buen desempeño para el resto de 2021. En los últimos tiempos, los tokens DeFi están recibiendo toda la atención y es más que ¡SEGUIR LEYENDO!

10 Empresas de robótica más importantes del mundo

Los cambios de paradigma revolucionarios debido a los desarrollos de la robótica en todo el mundo están generando nuevos puntos de vista en muchos sectores, entre ellos en los de la industria y la tecnología. Con la ayuda de la Inteligencia Artificial, la tecnología produce resultados innovadores cada segundo y el campo de la robótica define y reconfigura su uso a cada instante. Cada día que ¡SEGUIR LEYENDO!

10 Frameworks que los Desarrolladores de Software deberían Aprender 2024

Bienvenidos desarrolladores web y de software, estamos en los inicios de 2023 y es posible que muchos se esten planteado sus objetivos para lo largo del año. Con anterioridad ya he compartidos las rutas de aprendizaje para un desarrollador front-end, un desarrollador full-stack o un desarrollador back-end entre otros muchos contenidos más. En este artículo, me gustaría compartir algunos de los mejores frameworks y bibliotecas para ¡SEGUIR LEYENDO!

10 Repositorio de GitHub que todo Desarrollador Web debería conocer

GitHub es el lugar que debes buscar cuando intentas mejorar como desarrollador, toda la información que necesitas está disponible en algún repositorio que alguien ya se ha molestado en indexar. Sin embargo, la parte complicado es encontrar el repositorio más adecuado. Es fácil sentirse perdido en todos los repositorios disponibles dentro de GitHub. Para ayudarte, he elaborado una lista de 10 repositorios de GitHub que pueden ¡SEGUIR LEYENDO!

Salir de la versión móvil