কমন গেটওয়ে ইন্টারফেস কী: ওয়ার্কিং এবং এর অ্যাপ্লিকেশন

সমস্যাগুলি দূর করার জন্য আমাদের উপকরণটি ব্যবহার করে দেখুন





আপনি কী জানতে চান যে কীভাবে ব্রাউজারগুলি আমাদের এত দ্রুত এবং তাত্ক্ষণিকভাবে তথ্য পায়? এখানে নিবন্ধটি সিজিআই, সুবিধাগুলি এবং অসুবিধাগুলির কাজের ব্যাখ্যা করে। কমন গেটওয়ে ইন্টারফেস (সিজিআই) একটি ওয়েব সার্ভারে স্ক্রিপ্ট এবং প্রোগ্রাম চালনার জন্য ব্যবহৃত মানের একটি সেট। যেহেতু সিজিআই হ'ল একটি স্ট্যান্ডার্ড ইন্টারফেস, যোগাযোগ ওয়েব সার্ভার এবং ক্লায়েন্টের ওয়েব ব্রাউজারের মধ্যে নির্দিষ্ট বিধিগুলি অনুসরণ করা হয়। অন্য কথায়, কমন গেটওয়ে ইন্টারফেস ডাব্লুডাব্লুডাব্লু সার্ভার এবং বাহ্যিক ডাটাবেস এবং তথ্য উত্সগুলির মধ্যে মিডওয়্যার হিসাবে কাজ করে। সিজিআই ডাব্লুডাব্লুডাব্লু কনসোর্টিয়াম দ্বারা বর্ণিত হয়েছিল, যা একটি হাইপারটেক্সট ট্রান্সফার প্রোটোকল (এইচটিটিপি) সার্ভারের সাথে প্রোগ্রামটির ইন্টারেক্ট করার উপায়টিও বর্ণনা করেছিল। স্ক্রিপ্টগুলি পিএইচপি এবং এএসপিতে লেখা হয় এবং পৃষ্ঠাটি লোড হওয়ার আগে এবং ফলাফলটি ক্লায়েন্টের ব্রাউজারে প্রেরণের আগে ওয়েব সার্ভারে প্রক্রিয়া করা হয়।

কমন গেটওয়ে ইন্টারফেস কি?

কমন গেটওয়ে ইন্টারফেস (সিজিআই) একটি ওয়েবের মধ্যে তথ্য বিনিময় করার নিয়মের একটি সেট হিসাবে বর্ণনা করা হয় সার্ভার এবং একটি কাস্টম স্ক্রিপ্ট। ডেটা প্রেরণ করে ব্যবহারকারীদের সাথে ইন্টারঅ্যাক্ট করার জন্য সার্ভারগুলির অন্যতম সাধারণ উপায় সিজিআই। ব্যবহৃত প্রোগ্রামিংয়ের ভাষাগুলি সি, সি ++, জাভা, পার্ল, পাইথন বা ভিবি (ভিজ্যুয়াল বেসিক) হতে পারে।




বেশ কয়েকটি এইচটিএমএল পৃষ্ঠাগুলিতে ফর্মগুলি রয়েছে, যা ফর্মগুলিতে উপলব্ধ ডেটা প্রক্রিয়া করতে সিজিআই প্রোগ্রাম ব্যবহার করে। স্ক্রিপ্ট বা প্রোগ্রামগুলি ওয়েব ব্যবহারকারীদের প্রতিক্রিয়া জানানোর জন্য ব্যবহৃত বিকল্প পদ্ধতি হিসাবে বিবেচিত হয়, যখন এগুলি ওয়েব সার্ভারের পরিবর্তে ব্যবহারকারীর মেশিন থেকে চালিত হয় এবং জাভা স্ক্রিপ্টস, জাভা অ্যাপলেট বা অ্যাক্টিভেক্স নিয়ন্ত্রণের মতো প্রোগ্রাম ব্যবহার করে। সামগ্রিকভাবে এই বিভিন্ন প্রযুক্তিগুলি ক্লায়েন্ট-সাইড সলিউশন হিসাবে পরিচিত এবং প্রসেসিংটি ওয়েব সার্ভার থেকে হওয়ায় সার্ভার-সাইড সলিউশন হিসাবে সিজিআইয়ের ব্যবহার পরিচিত।

সাধারণ গেটওয়ে ইন্টারফেস কীভাবে কাজ করে

নিম্নলিখিত কোনও সাধারণ গেটওয়ে ডায়াগ্রাম যখন কোনও ব্যবহারকারী কোনও ওয়েব পৃষ্ঠা অনুসন্ধান এবং ব্রাউজ করতে হাইপারলিঙ্ক ক্লিক করে তখন সিজিআই কীভাবে কাজ করে তা বুঝতে সহায়তা করে। ক্লায়েন্ট মেশিনে অপারেটিং করা একটি ওয়েব ব্রাউজার একটি ওয়েব সার্ভারের সাথে তথ্য বিনিময় করতে হাইপারটেক্সট ট্রান্সফার প্রোটোকল (এইচটিটিপি) ব্যবহার করে। সিজিআই প্রোগ্রাম একই সিস্টেমে থাকে যেখানে ওয়েব সার্ভার উপস্থিত থাকে এবং তারা একই সিস্টেম থেকে অপারেট করে।



সাধারণ গেটওয়ে-ইন্টারফেস-ওয়ার্কিং

কমন-গেটওয়ে-ইন্টারফেস-ওয়ার্কিং

ব্রাউজার থেকে প্রাপ্ত অনুরোধের ধরণের ভিত্তিতে, ওয়েব সার্ভারটি হয় তার দস্তাবেজ ফাইল সিস্টেম থেকে দস্তাবেজ সরবরাহ করার জন্য বা একটি সিজিআই প্রোগ্রাম চালানোর চেষ্টা করে। সিজিআই স্ক্রিপ্টগুলি ব্যবহার করে এইচটিএমএল ডকুমেন্ট তৈরি করতে ইভেন্টগুলির একটি সিরিজ নিম্নলিখিত:

  • কোনও ব্যবহারকারী এইচটিটিপি ওয়েব সার্ভারের জন্য অনুরোধ করে এবং ইউআরএল দাবি করে। ব্যবহারকারী একটি ব্রাউজারের অবস্থান উইন্ডোতে ইউআরএলও টাইপ করতে পারেন যা হাইপারলিঙ্ক হতে পারে বা এইচটিএমএল ট্যাগ হিসাবে নির্দিষ্ট করা যেতে পারে।
  • ওয়েব সার্ভারটি ইউআরএল বিশ্লেষণ করবে এবং ফাইলটির নাম সন্ধান করবে। অন্যথায়, এটি ইউআরএল-তে উল্লিখিত গেটওয়ে প্রোগ্রামটি সক্রিয় করে এবং URL- এর মাধ্যমে প্রোগ্রামটিতে পরামিতি প্রেরণ করে
  • কমন গেটওয়ে ইন্টারফেস গেটওয়ে প্রয়োজনীয় তথ্য প্রক্রিয়াকরণ করে এবং ফাইলটি / এইচটিএমএল পাঠ্য ওয়েবসারকে প্রেরণ করে। অতিরিক্তভাবে, সার্ভারটি মাইম শিরোনাম সংযোজন করে এবং ব্রাউজারে এইচটিএমএল পাঠ্য প্রেরণ করে।
  • একটি ওয়েব সার্ভার থেকে ফলাফল গ্রহণ, ওয়েব ব্রাউজার প্রাপ্ত নথি বা একটি ত্রুটি বার্তা প্রদর্শন করে।
    সিজিআই এর বৈশিষ্ট্যগুলি
  • সিজিআই সাধারণ শেল স্ক্রিপ্ট এবং ইন্টারেক্টিভ অ্যাপ্লিকেশন তৈরি করতে ব্যবহৃত হয়
  • তারা নিয়মের একটি সেট দিয়ে ভাল সংজ্ঞায়িত হয়
  • পার্ল, সি এর মতো সহজ প্রোগ্রামিং ভাষা ব্যবহার করে সিজিআই লেখা হয়
  • সিজিআই একটি প্রযুক্তি যা সহজেই এইচটিএমএল এর সাথে ইন্টারফেস করে।
  • সিজিআই বিদ্যমান ব্রাউজারগুলির সাথে অত্যন্ত সামঞ্জস্যপূর্ণ।

সুবিধাদি

  • কমন গেটওয়ে ইন্টারফেসের ভাষা নির্দিষ্টকরণের সাথে সামঞ্জস্য করা উচিত এবং তাই যে কোনও প্রোগ্রামিং ভাষায় লেখা যেতে পারে।
  • সিজিআই আমাদের ইতিমধ্যে তৈরি কোড ব্যবহার করতে সক্ষম করে এবং ব্যবহারকারীরা আবার তাদের নিজস্ব কোড লেখা এড়াতে পারবেন।
  • অ্যাপ্লিকেশনগুলি সার্ভারে চালিত হওয়ায় এটি সহজ এবং সুরক্ষিত।
  • জাভা থেকে সিজিআইতে পারফর্ম করা থাকলে উন্নত ফাংশনগুলি অনেক সহজ।
  • এটি প্রতিক্রিয়া দ্রুত।

অসুবিধা

  • কমন গেটওয়ে ইন্টারফেস প্রসেসিংয়ের প্রচুর সময় ব্যয় করে
  • এইচটিটিপি রাষ্ট্রবিহীন প্রোটোকল হিসাবে থাকা অবস্থায় সিজিআই ওভারহেডে প্রবেশ করে
  • এটি মূলত পার্লে প্রচুর পরিমাণে বিদ্যমান কোড বেস নিয়ে গঠিত
  • প্রতিবার কোনও সিজিআই স্ক্রিপ্ট কার্যকর করা হলে, প্রক্রিয়াটি আবার শুরু হয়
  • সার্ভারের কার্যকারিতা হ্রাস করে

কমন গেটওয়ে ইন্টারফেসের অ্যাপ্লিকেশন

সিজিআই স্ট্যাটিক ডেটা সংগ্রহ থেকে ওয়েবকে একটি নতুন ইন্টারেক্টিভ স্ট্রাকচারে রূপান্তরিত করে, যেখানে ব্যবহারকারীরা অ্যাপ্লিকেশন চালানোর জন্য প্রশ্নের সংখ্যার সাথে ইন্টারঅ্যাক্ট করতে পারে। সিজিআই ব্যবহার করে নকশাকৃত কিছু অ্যাপ্লিকেশন হ'ল:


ফর্ম

ফর্মগুলি সিজিআই-এর অন্যতম উল্লেখযোগ্য ব্যবহারকারী। ফর্মগুলি ব্যবহারকারীকে তথ্য ভাগ করে নেওয়ার অনুমতি দেয় এবং এটি এইচটিএমএলের একটি উপসেট। একটি সিজিআই প্রোগ্রাম নির্বাচনের মানদণ্ডের সাথে মেলে এমন উপযুক্ত ফর্মগুলি প্রসেসিং করে এবং নির্বাচন করে ব্যবহারকারী এবং সরবরাহকারীর জন্য এই ফর্মগুলিকে খুব ইন্টারেক্টিভ করে তোলে।

প্রবেশপথ

ওয়েব গেটওয়েগুলি একই প্রোগ্রাম বা স্ক্রিপ্ট। এটি প্রয়োজনীয় তথ্য অ্যাক্সেস করতে ব্যবহৃত হয় যা ক্লায়েন্ট সরাসরি ডাটাবেস থেকে পঠনযোগ্য নয়। সিজিআই প্রোগ্রামটি গেটওয়ে হিসাবে পরিবেশন করার জন্য এবং তথ্য পড়ার জন্য উপযুক্ত প্রোগ্রামিংয়ের ভাষা ব্যবহার করার জন্য, ফর্ম্যাট করার জন্য এবং ক্লায়েন্টের সাথে ভাগ করার জন্য নিযুক্ত করা হয়।

ভার্চুয়াল ডকুমেন্টস

ভার্চুয়াল ডকুমেন্ট তৈরি করা সিজিআইয়ের সবচেয়ে গুরুত্বপূর্ণ অংশ। যখন অপার্থিব ব্যবহারকারীর অনুরোধ অনুযায়ী নথি তৈরি করা হয়, এটি ভার্চুয়াল এইচটিএমএল, চিত্রগুলি, কখনও কখনও অডিওতে সাধারণ পাঠ্য থেকে পৃথক হতে পারে।

কমন গেটওয়ে ইন্টারফেসের ওয়ার্কিং অ্যাপ্লিকেশন

ওয়েবে কয়েকটি চিত্তাকর্ষক সিজিআই প্রোগ্রাম যা সিজিআইয়ের শক্তিশালী দিকগুলি বর্ণনা করে তা নীচে তালিকাভুক্ত করা হয়েছে।

লাইকোস ওয়ার্ল্ড ওয়াইড ওয়েব অনুসন্ধান

এই সার্ভারটি ব্যবহারকারীদের নির্দিষ্ট দস্তাবেজগুলি ব্রাউজ করতে সহায়তা করে। ব্যবহারকারীর অনুরোধের প্রতিক্রিয়া হিসাবে, লাইকস ব্যবহারকারীর ওয়েব অনুসন্ধানের মানদণ্ডের সাথে মেলে হাইপারটেক্সট ডকুমেন্টটি ফিরিয়ে দেয়। লিঙ্কগুলি হল www.lycos.com।

রং করার বই

রঙ উপভোগ করা ব্যবহারকারীদের জন্য ডিজাইন করা আশ্চর্যজনক অ্যাপ্লিকেশন। লিঙ্কটি হল www.ravenna.com / রঙিং।

জাপানি থেকে ইংরেজি অভিধান

এটি ভার্চুয়াল ডকুমেন্ট-ভিত্তিক অ্যাপ্লিকেশন। কাটিং এজ সিজিআই প্রোগ্রাম ব্যবহারকারীর কাছ থেকে একটি ইংরেজি শব্দের অনুসন্ধান করে এবং উপযুক্ত চিত্র সহ সমতুল্য জাপানি শব্দটি প্রদান করে।

ওয়ার্ল্ড ম্যাপের সাথে গেস্টবুক

এটি একটি ফর্ম-ভিত্তিক অ্যাপ্লিকেশন ব্যবহার করে, যা ব্যবহারকারীদের দ্বারা পাঠানো বার্তাগুলি রাখতে সক্ষম করে।

কমন গেটওয়ে ইন্টারফেসের সুরক্ষা উদ্বেগ

ব্যবহারকারীর ব্রাউজারে প্রয়োগ করা একটি সিজিআই স্ক্রিপ্টে বাগ থাকতে পারে। প্রতিটি বাগ তৈরির সম্ভাবনা সুরক্ষা সমস্যা। সিজিআই স্ক্রিপ্টগুলির সম্ভাব্য সুরক্ষা সমস্যাগুলি দুটি উপায়ে উপস্থাপন করা হয়েছে -

  • হোস্ট সিস্টেম সম্পর্কিত ইচ্ছাকৃতভাবে বা অজান্তেই তথ্য ফাঁস হ্যাকারদের সহজেই ব্রেক-ইন করতে সহায়তা করে
  • রিমোট ব্যবহারকারীরা ইনপুট প্রসেসিং করছে সিজিআই স্ক্রিপ্টগুলি আক্রমণের পক্ষে ঝুঁকিপূর্ণ হতে পারে যেখানে দূরবর্তী ব্যবহারকারীর কমান্ড কার্যকর করতে তাদের হতাশ করে

FAQs

1)। সাধারণ গেটওয়ে ইন্টারফেসটি সংজ্ঞায়িত করুন।

কমন গেটওয়ে ইন্টারফেস (সিজিআই) একটি ওয়েব সার্ভার এবং একটি কাস্টম স্ক্রিপ্টের মধ্যে তথ্য বিনিময় করার নিয়মের একটি সেট হিসাবে বর্ণনা করা হয়

2)। সিজিআই দ্বারা সমর্থিত কিছু প্রোগ্রামিং ভাষার নাম বলুন

সি, সি ++, জাভা, পার্ল, পাইথন বা ভিবি (ভিজ্যুয়াল বেসিক)

3)। সিজিআই এর একটি বৈশিষ্ট্য দিন

এটি সাধারণ শেল স্ক্রিপ্ট এবং ইন্টারেক্টিভ অ্যাপ্লিকেশন তৈরি করতে ব্যবহৃত হয়েছিল

4. সিজিআই এর একটি সুবিধা এবং অসুবিধা দিন

সুবিধা - সিজিআই ইতিমধ্যে তৈরি কোড ব্যবহার করতে সক্ষম করে এবং ব্যবহারকারীরা আবার নিজের কোড লেখা এড়াতে পারবেন

অসুবিধা - সার্ভারের কার্যকারিতা হ্রাস করে এবং প্রচুর প্রক্রিয়াজাত সময় ব্যয় করে

5)। সিজিআই এর ফর্ম কি কি?

ফর্মটি এইচটিএমএলের একটি উপসেট এবং ডেটা সংগ্রহ এবং ইন্টারেক্টিভ যোগাযোগের জন্য ব্যবহৃত হয়

6)। সিজিআই ওভারহেড কী?

এইচটিটিপি রাষ্ট্রবিহীন প্রোটোকল হয়ে উঠলে সিজিআই ওভারহেডে প্রবেশ করে। এর অর্থ ব্রাউজারের প্রতিটি ‘হিট’ এর জন্য সিজিআই প্রক্রিয়া শুরু হয়।

7)। পার্ল কেন সিজিআইয়ের জন্য বহু লোক ব্যবহার করেন?

পার্ল একটি সহজেই ব্যবহারযোগ্য সরঞ্জাম। এটি তথ্যের উপর ভিত্তি করে টেক্সট ফাইলগুলি থেকে তথ্য বের করতে, স্বেচ্ছাসেবী পাঠ্য ফাইলগুলি স্ক্যান করতে এবং প্রতিবেদনগুলি মুদ্রণের জন্য শক্তিশালী বৈশিষ্ট্য রয়েছে।

এই নিবন্ধে, আমরা সাধারণ গেটওয়ে ইন্টারফেসের সংজ্ঞাটি ব্যাখ্যা করেছি। এছাড়াও, আমরা সাধারণ গেটওয়ে ইন্টারফেসের কার্যকারী নীতি, সুবিধা এবং অসুবিধাগুলি, ব্যবহার, কাজ করার বিষয়ে বিস্তারিত আলোচনা করেছি সিজিআই এর অ্যাপ্লিকেশন বিশ্বজুড়ে এবং সম্ভাব্য সুরক্ষা হুমকি।