TechBord Logo
TechBord detail

وب هوک (Webhook) چیست؟

وب هوک یک اعلان رویداد است که از طریق پروتکل انتقال ابرمتن (HTTP)، همان پروتکلی که برای انتقال داده صفحه وب (Webpage) استفاده می‌شود، ارسال می‌شود. معمولاً به عنوان یک درخواست POST ارسال می شود که حاوی داده هایی است که به یک آدرس اینترنتی (URL) خاص "پست" می شود. نشانی اینترنتی مکان یک اسکریپت (Script) را مشخص می‌کند، که داده‌های موجود در درخواست POST را پردازش می‌کند.

وب‌قلاب‌ها را می‌توان در هر برنامه کاربردی (Application)، از جمله برنامه‌های وب، < تعبیه کرد. برنامه های x> و برنامه های نرم افزار دسکتاپ. رویدادهای خاص را می‌توان برای ایجاد وبک‌هوک‌ها یا «بازخوانی‌های HTTP» برنامه‌ریزی کرد که اعلان‌های رویدادی هستند که از طریق HTTP ارسال می‌شوند. داده ها ممکن است به هر شکلی که تلفن همراه (Mobile) انتخاب کند قالب بندی شود، اگرچه قالب بندی توسعه دهنده (Developer) و نشانه گذاری شی جاوا اسکریپت (JSON) معمولاً استفاده می شود.

داده های POST، که به یک URL خاص ارسال می شود، توسط اسکریپت مربوطه در یک زبان نشانه گذاری توسعه پذیر (XML) تجزیه (Parse) است. اسکریپت ممکن است به یکی از زبان های مختلف برنامه نویسی سمت سرور، مانند وب سرور (Web Server)، پیش پردازشگر فرامتن (PHP) یا صفحه سرور جاوا (JSP) نوشته شود. ممکن است یک یا چند عمل انجام دهد، مانند ذخیره داده ها در سی شارپ (C#)، ایمیل کردن اطلاعات به یک آدرس خاص، یا ارسال داده های جدید به منبع.

Webhooks استفاده می شود. برای اهداف مختلف به عنوان مثال می توان به اطلاع رسانی به کسب و کارها از فروش، فعال و غیرفعال کردن برنامه های پایگاه داده (Database)، به روز رسانی اطلاعات مشتریان و اطلاع رسانی به توسعه دهندگان نرم افزار نرم افزار (Software) اشاره کرد. حتی برخی از وب‌سایت‌ها تصادف در (Crash) را ارائه می‌کنند که به کاربران اجازه می‌دهد در صورت وقوع رویدادهای خاص، داده‌ها را به URL ارسال کنند. به عنوان مثال، GitHub فهرستی از رویدادهایی را ارائه می دهد که می توانند یک وب هوک را راه اندازی کنند، که توسعه دهندگان می توانند از آن برای ردیابی تغییرات پروژه های ذخیره شده در رابط برنامه کاربردی (API) آنلاین خود استفاده کنند.

در حالی که وب هوک ها ابزار موثری هستند. ، آنها برای عملکرد به یک اتصال اینترنتی بین منبع داده و وب سرور نیاز دارند. علاوه بر این، یک اسکریپت باید روی سرور در URL مقصد وجود داشته باشد و باید بتواند داده‌های POST را شناسایی و تجزیه کند. اگر اتصال به اینترنت یا اسکریپت در دسترس نباشد، webhook کار نخواهد کرد.

تعریف اصطلاح وب هوک (Webhook) توسط تک بورد

تعریف وب هوک (Webhook) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.

هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف وب هوک (Webhook) دارید یا می‌خواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.

آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.