Webhook

Un webhook è una notifica di evento trasmessa tramite HTTP, lo stesso protocollo utilizzato per trasferire i dati di una pagina web. Viene generalmente inviato come richiesta POST, che contiene dati "pubblicati" a uno specifico URL. L'URL definisce la posizione di uno script, che elabora i dati contenuti nella richiesta POST.

I webhook possono essere integrati in qualsiasi applicazione, comprese le app web, le app mobili e le applicazioni software per computer desktop. È possibile programmare eventi specifici per generare webhook, o "callback HTTP", cioè notifiche di eventi inviate tramite HTTP. I dati possono essere formattati nel modo scelto dallo sviluppatore, anche se vengono comunemente utilizzati i formati JSON e XML.

I dati POST, inviati a uno specifico URL, vengono analizzati dallo script corrispondente su un server web. Lo script può essere scritto in uno dei diversi linguaggi di scripting lato server, come PHP, JSP o C#. Può eseguire una o più azioni, come salvare i dati in un database, inviare le informazioni tramite email a un indirizzo specifico oppure inviare nuovi dati alla fonte.

I webhook vengono utilizzati per un'ampia varietà di scopi. Tra gli esempi vi sono la notifica alle aziende delle vendite, l'attivazione e la disattivazione di programmi software, l'aggiornamento delle informazioni sui clienti e la notifica agli sviluppatori degli arresti anomali del software. Alcuni siti web forniscono persino API che consentono agli utenti di inviare dati a un URL quando si verificano eventi specifici. GitHub, per esempio, fornisce un elenco di eventi che possono attivare un webhook, che gli sviluppatori possono utilizzare per tenere traccia delle modifiche ai progetti archiviati nel loro repository online.

Sebbene i webhook siano uno strumento efficace, per funzionare richiedono una connessione Internet tra la fonte dei dati e il server web. Inoltre, sul server deve essere presente uno script all'URL di destinazione e lo script deve essere in grado di riconoscere e analizzare i dati POST. Se la connessione Internet o lo script non sono disponibili, il webhook non funzionerà.

Aggiornato June 12, 2017 da Per C.

quizMetti alla prova le tue conoscenze

What kind of information does the LDAP protocol help access?

A
IP addresses for web and mail servers in a domain
0%
B
A directory of user accounts and network resources in an organization
0%
C
A history of recently-accessed files on a file server
0%
D
Data activity logs kept on a network router
0%
Correct! Incorrect!     View the LDAP definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di Webhook in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.