کامن گیٹ وے انٹرفیس کیا ہے: کام کرنا اور اس کا استعمال

مسائل کو ختم کرنے کے لئے ہمارے آلے کو آزمائیں





کیا آپ جاننا چاہیں گے کہ براؤزر ہمیں اتنی جلدی اور فوری معلومات کیسے حاصل کرتے ہیں؟ یہاں مضمون ہے جس میں سی جی آئی کے کام ، فوائد اور نقصانات کی وضاحت کی گئی ہے۔ کامن گیٹ وے انٹرفیس (سی جی آئی) ویب سرور پر اسکرپٹ اور پروگرام چلانے کے لئے استعمال ہونے والے معیارات کا ایک سیٹ ہے۔ چونکہ سی جی آئی ایک معیاری انٹرفیس ہے ، مواصلات ویب سرور اور مؤکل کے ویب براؤزر کے مابین مخصوص قوانین کی پیروی کی جاتی ہے۔ دوسرے الفاظ میں ، کامن گیٹ وے انٹرفیس WWW سرورز اور بیرونی ڈیٹا بیس اور معلوماتی وسائل کے مابین مڈل ویئر کا کام کرتا ہے۔ سی جی آئی کو ڈبلیوڈبلیوڈبلیو کنسورشیم نے بیان کیا ، جس میں یہ بھی بتایا گیا کہ پروگرام ہائپر ٹیکسٹ ٹرانسفر پروٹوکول (ایچ ٹی ٹی پی) سرور کے ساتھ بات چیت کرنے کا طریقہ بھی بیان کرتا ہے۔ اسکرپٹ پی ایچ پی اور اے ایس پی میں لکھے جاتے ہیں اور صفحہ لوڈ ہونے سے پہلے ویب سرور پر کارروائی کی جاتی ہے اور نتیجہ کلائنٹ کے براؤزر پر بھیج دیا جاتا ہے۔

کامن گیٹ وے انٹرفیس کیا ہے؟

کامن گیٹ وے انٹرفیس (CGI) کو ویب کے مابین معلومات کے تبادلے کے قواعد کا ایک مجموعہ قرار دیا گیا ہے سرور اور ایک کسٹم اسکرپٹ۔ ویب سرورز کو ڈیٹا بھیج کر صارفین کے ساتھ بات چیت کرنے کا سب سے عام طریقہ سیجی آئی ہے۔ استعمال شدہ پروگرامنگ زبانیں C ، C ++ ، جاوا ، پرل ، ازگر یا VB (بصری بنیادی) ہوسکتی ہیں۔




متعدد HTML صفحات پر مشتمل ہوتے ہیں ، جو شکلوں میں دستیاب اعداد و شمار پر کارروائی کے لئے CGI پروگرام استعمال کرتے ہیں۔ اسکرپٹ یا پروگراموں کو ایک متبادل طریقہ سمجھا جاتا ہے جو ویب صارفین کو آراء فراہم کرنے کے لئے استعمال ہوتا ہے ، جبکہ یہ ویب سرور کی بجائے صارف کی مشین سے چلتے ہیں اور جاوا اسکرپٹس ، جاوا ایپلٹ ، یا ایکٹو ایکس کنٹرول جیسے پروگراموں کا استعمال کرتے ہیں۔ مجموعی طور پر یہ مختلف ٹیکنالوجیز کلائنٹ سائیڈ حل کے نام سے جانا جاتا ہے اور سی جی آئی کا استعمال سرور سائیڈ حل کے طور پر جانا جاتا ہے کیونکہ پروسیسنگ ویب سرور سے ہے۔

کامن گیٹ وے انٹرفیس کس طرح کام کرتا ہے

مندرجہ ذیل عام گیٹ وے آریھ سے یہ سمجھنے میں مدد ملتی ہے کہ جب کوئی صارف کسی ویب صفحے کو تلاش کرنے اور براؤز کرنے کے لئے ہائپر لنک پر کلک کرتا ہے تو سی جی آئی کیسے کام کرتا ہے۔ کلائنٹ مشین پر چلنے والا ایک ویب براؤزر ویب سرور کے ساتھ معلومات کا تبادلہ کرنے کے لئے ہائپر ٹیکسٹ ٹرانسفر پروٹوکول (HTTP) کا استعمال کرتا ہے۔ سی جی آئی پروگرام اسی سسٹم پر رہتا ہے جہاں ویب سرور موجود ہے اور وہ اسی نظام سے چلتے ہیں۔



کامن - گیٹ وے انٹرفیس کام کرنا

کامن - گیٹ وے انٹرفیس کام کرنا

براؤزر سے موصولہ درخواست کی بنیاد پر ، ویب سرور یا تو اپنے دستاویزات فائل سسٹم سے دستاویز فراہم کرنے یا سی جی آئی پروگرام چلانے کی کوشش کرتا ہے۔ سی جی آئی اسکرپٹس کا استعمال کرتے ہوئے ایچ ٹی ایم ایل دستاویز بنانے کے لئے تقاریب کا ایک سلسلہ مندرجہ ذیل ہیں۔

  • ایک صارف HTTP ویب سرور سے درخواست کرتا ہے اور URL کا مطالبہ کرتا ہے۔ صارف براؤزر کی لوکی ونڈو میں یو آر ایل بھی ٹائپ کرسکتا ہے ، جو ہائپر لنک ہوسکتا ہے یا HTML ٹیگ کے بطور مخصوص ہوسکتا ہے۔
  • ویب سرور URL کا تجزیہ کرے گا اور فائل کا نام تلاش کرے گا۔ بصورت دیگر ، یہ یو آر ایل میں مذکور گیٹ وے پروگرام کو چالو کرتا ہے اور یو آر ایل کے ذریعے پروگرام کو پیرامیٹرز بھیجتا ہے
  • کامن گیٹ وے انٹرفیس گیٹ وے مطلوبہ معلومات پر کارروائی کرتا ہے اور ویب سرور کو فائل / ایچ ٹی ایم ایل ٹیکسٹ بھیجتا ہے۔ اضافی طور پر ، سرور MIME ہیڈر کو جوڑتا ہے اور براؤزر کو HTML متن بھیجتا ہے۔
  • کسی ویب سرور سے نتیجہ لیتے ہوئے ، ویب براؤزر موصولہ دستاویز یا غلطی کا پیغام ظاہر کرتا ہے۔
    سی جی آئی کی خصوصیات
  • سی جی آئی کو آسان شیل اسکرپٹ اور انٹرایکٹو ایپلی کیشن بنانے کے لئے استعمال کیا جاتا ہے
  • وہ قواعد کے ایک سیٹ کے ساتھ اچھی طرح سے تعریف کی گئی ہیں
  • سی جی آئی پرل ، سی جیسی سادہ پروگرامنگ زبانوں کا استعمال کرتے ہوئے لکھا گیا ہے
  • سی جی آئی ایک ایسی ٹیکنالوجی ہے جو HTML کے ساتھ آسانی سے انٹرفیس کرتی ہے۔
  • CGI موجودہ براؤزرز کے ساتھ انتہائی مطابقت رکھتا ہے۔

فوائد

  • کامن گیٹ وے انٹرفیس کی زبان کو وضاحتوں کے مطابق ہونا چاہئے لہذا کسی بھی پروگرامنگ زبان میں لکھا جاسکتا ہے۔
  • سی جی آئی ہمیں پہلے سے تیار کردہ کوڈ کو استعمال کرنے کے قابل بناتا ہے اور صارف دوبارہ اپنا کوڈ لکھنے سے گریز کرسکتے ہیں۔
  • یہ ایپلی کیشنز سرور پر چلنے کے ساتھ آسان اور محفوظ ہے۔
  • اعلی درجے کی افعال بہت آسان ہیں اگر جاوا سے زیادہ سی جی آئی میں انجام دیا جائے۔
  • اس کا جواب دینا جلدی ہے۔

نقصانات

  • کامن گیٹ وے انٹرفیس میں پروسیسنگ کا بہت وقت لگتا ہے
  • جب HTTP اسٹیٹ لیس پروٹوکول کی حیثیت سے باقی رہتا ہے تو سی جی آئی سر سے اوپر جاتا ہے
  • یہ بڑے پیمانے پر موجود کوڈ بیس پر مشتمل ہے ، بنیادی طور پر پرل میں
  • جب بھی CGI اسکرپٹ پر عمل درآمد ہوتا ہے ، عمل دوبارہ شروع ہوتا ہے
  • سرور کے کام کو کم کرتا ہے

کامن گیٹ وے انٹرفیس کی درخواستیں

سی جی آئی جامد ڈیٹا اکٹھا کرنے سے ویب کو ایک نئی انٹرایکٹو ڈھانچے میں تبدیل کرتا ہے ، جس میں صارف ایپلیکیشنز چلانے کے ل questions سوالوں کی تعداد کے ساتھ بات چیت کرسکتے ہیں۔ کچھ ایپلی کیشنز جو سی جی آئی کا استعمال کرتے ہوئے ڈیزائن کی گئیں ہیں۔


فارم

فارم CGI کے سب سے اہم صارفین میں سے ایک ہیں۔ فارمز صارف کو معلومات کا اشتراک کرنے کی اجازت دیتے ہیں اور یہ HTML کا سب سیٹ ہے۔ سی جی آئی پروگرام ان فارموں کو صارف اور فراہم کنندہ دونوں کے لئے مناسب فارموں پر عمل درآمد کرکے اور انتخاب کے معیار سے مماثل ہے کہ ان کا انتخاب کر کے ان کو بہت انٹرایکٹو بناتا ہے۔

گیٹ وے

ویب گیٹ وے ایک جیسے پروگرام یا اسکرپٹ ہیں۔ اس کا استعمال ضروری معلومات تک رسائی کے ل is کیا جاتا ہے جو مؤکل کے ذریعہ ڈیٹا بیس سے براہ راست پڑھنے کے قابل نہیں ہوتا ہے۔ سی جی آئی پروگرام میں گیٹ وے کی حیثیت سے خدمات انجام دینے اور معلومات کو پڑھنے ، شکل دینے اور مؤکل کے ساتھ اس کا اشتراک کرنے کے لئے پروگرامنگ کی مناسب زبان استعمال کرنے کے لئے کام کیا جاتا ہے۔

ورچوئل دستاویزات

مجازی دستاویز کی تخلیق CGI کا سب سے اہم حصہ ہے۔ جبکہ مجازی صارف کی درخواست کے مطابق دستاویزات تیار کی جاتی ہیں ، یہ ورچوئل ایچ ٹی ایم ایل ، تصاویر ، سادہ متن سے کبھی کبھی آڈیو میں مختلف ہوسکتی ہیں۔

کامن گیٹ وے انٹرفیس کے ورکنگ ایپلی کیشنز

ویب پر CGI کے متاثر کن پروگراموں میں سے کچھ ذیل میں درج ہیں۔

لائکوس ورلڈ وائڈ ویب سرچ

یہ سرور صارفین کو خاص دستاویزات کو تلاش کرنے میں مدد کرتا ہے۔ صارف کی درخواست کے جواب میں ، لائکوس ہائپر ٹیکسٹ دستاویز کو صارف کے ویب سرچ کے معیار سے مماثل بناتا ہے۔ لنک www.lycos.com ہیں۔

رنگنے کی کتاب

رنگنے سے لطف اندوز ہونے والے صارفین کے لئے ڈیزائن کیا گیا حیرت انگیز ایپلیکیشن۔ لنک www.ravenna.com/coloring ہے۔

جاپانی سے انگریزی ڈکشنری

یہ ایک ورچوئل دستاویز پر مبنی ایپلی کیشن ہے۔ جدید ترین CGI پروگرام صارف سے انگریزی کے لفظ کے بارے میں پوچھتا ہے اور مناسب تصاویر کے ساتھ ایک مساوی جاپانی لفظ واپس کرتا ہے۔

ورلڈ میپ کے ساتھ گیسٹ بک

اس میں ایک فارم پر مبنی ایپلی کیشن استعمال کی گئی ہے ، جو صارفین کو ایسے پیغامات چھوڑنے کے اہل بناتا ہے جو ہر ایک کے ذریعہ پڑھے جاتے ہیں

کامن گیٹ وے انٹرفیس کے سیکیورٹی خدشات

صارف کے براؤزر پر لاگو CGI اسکرپٹ میں کیڑے موجود ہوسکتے ہیں۔ ہر مسئلے کی تخلیق کی صلاحیت ہے سیکیورٹی مسائل سی جی آئی اسکرپٹ کے ممکنہ حفاظتی امور دو طریقوں سے پیش کیے گئے ہیں۔

  • میزبان نظام کے بارے میں جان بوجھ کر یا غیر ارادتا information معلومات کو ہیک کرنے سے ہیکرز کو آسانی سے ٹوٹ پھوٹ میں مدد ملتی ہے
  • ریموٹ صارف ان پٹ پر کارروائی کرنے والے سی جی آئی اسکرپٹس ان حملوں کا شکار ہوسکتے ہیں جس میں دور دراز صارف ان کو کمانڈ پر عمل کرنے سے انکار کرتا ہے۔

عمومی سوالنامہ

1) عام گیٹ وے انٹرفیس کی وضاحت کریں۔

کامن گیٹ وے انٹرفیس (سی جی آئی) کو ویب سرور اور کسٹم اسکرپٹ کے مابین معلومات کے تبادلے کے اصولوں کے ایک سیٹ کے طور پر بیان کیا گیا ہے۔

2). سی جی آئی کے تعاون سے کچھ پروگرامنگ زبانوں کا نام بتائیں

C ، C ++ ، جاوا ، پرل ، ازگر یا VB (بصری بنیادی)

3)۔ سی جی آئی کی ایک خصوصیت دیں

اس نے سادہ شیل اسکرپٹ اور انٹرایکٹو ایپلی کیشن بنانے کے لئے استعمال کیا

C. سی جی آئی کا ایک فائدہ اور نقصان

فائدہ - سی جی آئی پہلے سے تشکیل شدہ کوڈ کو استعمال کرنے کے قابل بناتا ہے اور صارف دوبارہ اپنا کوڈ لکھنے سے گریز کرسکتے ہیں

نقصان - سرور کے کام کو کم کرتا ہے اور پروسیسنگ کا بہت وقت استعمال کرتا ہے

5)۔ سی جی آئی کی کیا شکلیں ہیں؟

یہ فارم ایچ ٹی ایم ایل کا ایک ذیلی سیٹ ہے اور ڈیٹا اکٹھا کرنے اور انٹرایکٹو مواصلات کے لئے استعمال ہوتا ہے

6)۔ سی جی آئی اوور ہیڈ کیا ہے؟

جب HTTP اسٹیٹ لیس پروٹوکول بن جاتا ہے تو سی جی آئی سر سے اوپر جاتا ہے۔ اس کا مطلب یہ ہے کہ براؤزر پر ہر ’ہٹ‘ کے لئے سی جی آئی عمل شروع کیا جاتا ہے۔

7)۔ پرل کو بہت سے لوگ سی جی آئی کے ل C کیوں استعمال کرتے ہیں؟

پرل استعمال میں آسان ٹول ہے۔ اس میں معلومات کی بنیاد پر ٹیکسٹ فائلوں سے معلومات نکالنا ، صوابدیدی ٹیکسٹ فائلوں کو اسکین کرنا ، اور اس کی اطلاع پر پرنٹنگ رپورٹس کی خصوصیات ہیں۔

اس مضمون میں ، ہم نے کامن گیٹ وے انٹرفیس کی تعریف کی ہے۔ اس کے علاوہ ، ہم نے مشترکہ گیٹ وے انٹرفیس ، فوائد اور نقصانات ، استعمالات ، کام کرنے کے اصول کے بارے میں تفصیل سے تبادلہ خیال کیا سی جی آئی کی درخواستیں پوری دنیا میں ، اور سیکیورٹی کے ممکنہ خطرات۔