شاهین

وب‌هوک

متوسط
به‌روزرسانی ۲۰ تیر ۱۴۰۵ تحریریه شاهین ۲ دقیقه مطالعه
تلفظEN/ˈwɛbhʊk/

وب‌هوک روشی است که در آن یک سامانه به‌محض رخ‌دادن یک اتفاق، یک پیام خودکار به یک آدرس از پیش تعیین‌شده می‌فرستد؛ به‌جای اینکه سامانه دیگر مدام بپرسد «خبری شد؟»، خودش خبر می‌کند.

وب‌هوک الگوی «به من زنگ بزن، من زنگ نمی‌زنم» است و ارزشش در زنده‌بودن است: به‌جای بررسی دوره‌ای که هم دیر است هم پرمصرف، اتفاق به‌محض وقوع به سامانه مقصد اعلام می‌شود. کاربرد رایجش خودکارسازی است: وقتی یک آستانه رد شد یا یک رویداد مهم رخ داد، وب‌هوک می‌تواند یک هشدار بفرستد یا یک واکنش در سامانه دیگر راه بیندازد. اما دو نکته را باید دانست. اول، وب‌هوک یک مسیر خروجی داده است، پس امنیت و احراز هویت مقصد مهم است تا داده به جای اشتباه نرود. دوم، وب‌هوک برای رویداد و اعلان است، نه برای صادرات انبوه داده؛ اگر بخواهی کل داده را بیرون ببری، وب‌هوک ابزار درستی نیست و باید سراغ صادرات یا API رفت. وب‌هوک باریک و لحظه‌ای است، نه یک لوله پرحجم.