Webhook

Un webhook est une notification d’événement transmise via HTTP, le même protocole que celui utilisé pour transférer les données d’une page Web. Il est généralement envoyé sous la forme d’une requête POST contenant des données « publiées » vers une URL spécifique. L’URL définit l’emplacement d’un script qui traite les données de la requête POST.

Les webhooks peuvent être intégrés à n’importe quelle application, notamment aux applications Web, aux applications mobiles et aux applications logicielles de bureau. Des événements spécifiques peuvent être programmés pour générer des webhooks, ou des « rappels HTTP », c’est-à-dire des notifications d’événements envoyées via HTTP. Les données peuvent être formatées de la manière choisie par le développeur, même si les formats JSON et XML sont couramment utilisés.

Les données POST, envoyées vers une URL spécifique, sont analysées par le script correspondant sur un serveur Web. Le script peut être écrit dans l’un des nombreux langages de script côté serveur, comme PHP, JSP ou C#. Il peut effectuer une ou plusieurs actions, comme enregistrer les données dans une base de données, envoyer les informations par e-mail à une adresse spécifique ou renvoyer de nouvelles données à la source.

Les webhooks sont utilisés à de nombreuses fins. Ils peuvent notamment servir à informer les entreprises de ventes, à activer et désactiver des programmes logiciels, à mettre à jour les informations des clients et à informer les développeurs de plantages logiciels. Certains sites Web fournissent même des API qui permettent aux utilisateurs d’envoyer des données à une URL lorsque certains événements se produisent. GitHub, par exemple, fournit une liste d’événements pouvant déclencher un webhook, que les développeurs peuvent utiliser pour suivre les modifications apportées aux projets stockés dans leur dépôt en ligne.

Même si les webhooks sont un outil efficace, ils nécessitent une connexion Internet entre la source des données et le serveur Web pour fonctionner. De plus, un script doit être présent sur le serveur à l’URL de destination et être capable de reconnaître et d’analyser les données POST. Si la connexion Internet ou le script n’est pas disponible, le webhook ne fonctionnera pas.

Mis à jour June 12, 2017 par Per C.

quizTestez vos connaissances

Blogs, wikis, and social media sites were considered part of what?

A
Web 1.2
0%
B
Web 2.0
0%
C
Web 3.0
0%
D
Web 3.5
0%
Correct! Incorrect!     View the Web 2.0 definition.
More Quizzes →

Le dictionnaire informatique Tech Terms

La définition de Webhook sur cette page est une définition originale rédigée par les auteurs de TechTerms.com. Si vous souhaitez référencer cette page ou citer cette définition, veuillez utiliser la barre de citation verte directement sous la définition.

Notre objectif est d'expliquer la terminologie informatique de manière simple et accessible. Nous visons l'exactitude et la clarté dans chaque définition publiée. Si vous avez des commentaires ou souhaitez suggérer un nouveau terme technique, veuillez nous contacter.

La newsletter Tech Terms

Améliorez vos connaissances techniques avec notre newsletter quotidienne ou hebdomadaire ! Abonnez-vous dès aujourd'hui pour recevoir de nouveaux termes et des quiz dans votre boîte de réception.

Inscrivez-vous à la newsletter gratuite TechTerms

À quelle fréquence souhaitez-vous recevoir un e-mail ?

Vous pouvez vous désabonner ou modifier vos préférences à tout moment via les liens disponibles dans chaque e-mail. Des questions ? Veuillez nous contacter.

Remarque : La newsletter est envoyée en anglais.