Webhook

Un webhook es una notificación de eventos transmitida mediante HTTP, el mismo protocolo utilizado para transferir datos de páginas web. Normalmente se envía como una solicitud POST, que contiene datos que se «publican» en una URL específica. La URL define la ubicación de un script, que procesa los datos de la solicitud POST.

Los webhooks pueden integrarse en cualquier aplicación, incluidas las aplicaciones web, las aplicaciones móviles y las aplicaciones de software para computadoras de escritorio. Se pueden programar eventos específicos para generar webhooks, o «devoluciones de llamada HTTP», que son notificaciones de eventos enviadas mediante HTTP. Los datos pueden tener el formato que elija el desarrollador, aunque normalmente se utilizan los formatos JSON y XML.

Los datos POST, que se envían a una URL específica, son analizados por el script correspondiente en un servidor web. El script puede estar escrito en uno de varios lenguajes de scripting del lado del servidor, como PHP, JSP o C#. Puede realizar una o más acciones, como guardar los datos en una base de datos, enviar la información por correo electrónico a una dirección específica o enviar datos nuevos al origen.

Los webhooks se utilizan para una amplia variedad de propósitos. Algunos ejemplos son notificar a las empresas sobre ventas, activar y desactivar programas de software, actualizar información de clientes e informar a los desarrolladores sobre fallos del software. Algunos sitios web incluso proporcionan API que permiten a los usuarios enviar datos a una URL cuando ocurren eventos específicos. Por ejemplo, GitHub proporciona una lista de eventos que pueden activar un webhook, que los desarrolladores pueden utilizar para realizar un seguimiento de los cambios en proyectos almacenados en su repositorio en línea.

Aunque los webhooks son una herramienta eficaz, requieren una conexión a Internet entre el origen de los datos y el servidor web para funcionar. Además, debe haber un script en el servidor, en la URL de destino, y este debe poder reconocer y analizar los datos POST. Si la conexión a Internet o el script no están disponibles, el webhook no funcionará.

Actualizado June 12, 2017 por Per C.

quizPon a prueba tu conocimiento

What is a server that provides a synchronized copy of another server called?

A
Duple
0%
B
Mirror
0%
C
Binary
0%
D
Image
0%
Correct! Incorrect!     View the Mirror definition.
More Quizzes →

El diccionario informático Tech Terms

La definición de Webhook en esta página es una definición original escrita por los autores de TechTerms.com. Si desea hacer referencia a esta página o citar esta definición, utilice la barra de cita verde directamente debajo de la definición.

Nuestro objetivo es explicar la terminología informática de manera sencilla y comprensible. Nos esforzamos por la precisión y la claridad en cada definición que publicamos. Si tiene comentarios o desea sugerir un nuevo término técnico, contáctenos.

El boletín de Tech Terms

¡Mejora tu conocimiento técnico con nuestro boletín diario o semanal! Suscríbete hoy y recibe nuevos términos y cuestionarios en tu bandeja de entrada.

Suscríbase al boletín gratuito de TechTerms

¿Con qué frecuencia desea recibir un correo?

Puede cancelar su suscripción o cambiar la frecuencia en cualquier momento usando los enlaces disponibles en cada correo. ¿Preguntas? Contáctenos.

Nota: El boletín se envía en inglés.