Webhook

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Un Webhook (în italiană literal: „web hook”) în programarea web este o metodă de creștere sau modificare a comportamentului unei pagini web sau a unei aplicații web , cu apeluri de apel personalizate. Aceste apeluri de returnare sau callback pot fi menținute, modificate și gestionate de către utilizatorii terți , iar dezvoltatorul nu este neapărat o parte a site - ului original sau aplicație. Termenul a fost inventat de Jeff Lindsay in 2007 de termenul în limba engleză a agățare programare, ceea ce indică o serie de tehnici utilizate pentru a crește sau de a modifica comportamentul unui sistem de operare, aplicații sau componente software, intersectând funcție de apeluri sau mesaje. Sau evenimente din trecut între componentele software. Codul care gestionează apelurile de funcții interceptate este numit în schimb „cârlig”. [1]

Descriere

Webhook-urile sunt apeluri HTTP definite de utilizator [2] . De obicei sunt declanșate de un eveniment, astfel încât, de exemplu, să trimită cod către un depozit sau depozit [3] sau pentru ca un comentariu să fie postat pe un blog .

Când se întâmplă evenimentul, sursa face o cerere HTTP către URI configurat pentru webhook. Utilizatorii îl pot configura pentru a declanșa evenimente pe un site pentru a invoca comportament pe altul. Webhook-urile sunt utilizate în mod obișnuit pentru a declanșa actualizări de sistem în mod continuu [4] sau pentru a notifica sistemele cu privire la erori de urmărire sau erori [5] . Deoarece protocolul web HTTP este adoptat, acestea pot fi integrate în servicii web fără a fi nevoie să adăugați noi infrastructuri [6] . Cu toate acestea, există mai multe modalități de a crea un serviciu de coadă de mesaje deasupra structurii HTTP, unele exemple RESTful sunt IronMQ și RestMS .

Notă

  1. ^ Jeff Lindsay, Web cârlige pentru a revoluționa web , la progrium.com . Adus la 15 iunie 2017 (arhivat din original la 26 august 2015) .
  2. ^ Ce sunt webhook-urile și de ce ar trebui să vă pese , pe timothyfitz.com . Adus la 15 iunie 2017 .
  3. ^ Despre Webhooks , la help.github.com . Adus la 15 iunie 2017 .
  4. ^ Jenkins GitHub Commit Hooks HOWTO Depus la 25 septembrie 2015 în Internet Archive .
  5. ^ Google Project Hosting - Post-Commit Web Hooks
  6. ^ Ce sunt WebHooks și cum activează un Web în timp real? , pe ProgrammableWeb . Adus la 15 iunie 2017 .

Elemente conexe

linkuri externe

  • Webhook , pe packages.debian.org . Editați pe Wikidata
Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT