Задать вопрос

Что такое webhook?

Может кто то обьяснить что такое webhook? А еще лучше обьяснить и показать реализацию в js?
  • Вопрос задан
  • 98481 просмотр
Подписаться 11 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
Решения вопроса 1
Negezor
@Negezor
Senior Shaurma Developer
Webhook — механизм оповещения системы о событиях.

Допустим есть определённый сервис который должен оповещать о событиях когда они происходят.
Как вариант постоянно запрашивать новые данные на сервере, минус будет скорее в скорости получения данных если на сервере например стоит задержка на получения новых оповещений.
А вот webhook исправляет этот недочёт, когда происходит событие он запрашивает адрес сайта с параметрами, например example.com/webhook/notification и передаёт в теле POST запроса JSON (зачастую) и там будут свежие данные.

Простой пример можно посмотреть: создание бота для telegram на webhooks.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Nooc
Webhook — это когда один сервис сам отправляет HTTP POST на ваш URL при событии, вместо того чтобы вы постоянно опрашивали API. В JS это обычно выглядит как небольшой endpoint на Express, который принимает данные и что-то с ними делает. Если нужен практический пример, Echobell (https://echobell.one) — удобный вариант: отправляете webhook и сразу получаете уведомление на iPhone, так что механику легко понять на реальном кейсе.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы