HTTP কি - HTTP কিভাবে কাজ করে বিস্তারিত জানুন
আপনার সবাই দেখে থাকবেন কোন ওয়েবসাইট ভিজিট করলে তার এড্রেস বাড়ে HTTP বা HTTPS লেখা থাকে। আসলেই এই HTTP কি? HTTP কিভাবে কাজ করে তা যদি জেনে না থাকেন তাহলে আজকেই এই আর্টিকেল এর মাধ্যমে জেনে নিন।আপনি যদি ব্লগার হয়ে থাকেন। অতএব, আপনি যদি হ্যাকারদের থেকে আপনার ওয়েবসাইট বা গুরুত্বপূর্ণ তথ্য সুরক্ষিত করতে চান তবে HTTP বোঝা অপরিহার্য।আপনি যে ওয়েবসাইটটি অনলাইনে সার্চ করছেন সেটি কতটা নিরাপদ? সে বিষয়ে জানতে আপনার HTTP জানা জরুরী। তাই HTTP কী এই বিষয়ে জানতে আজকের আর্টিকেলটি মনোযোগ সহকারে পড়ুন।
আজকের আর্টিকেলটি তে আমরা এইচটিপি কি এবং এইচটিটিপি কিভাবে কাজ করে এ নিয়ে বিস্তারিত আলোচনা করব।
পোস্ট সূচিপত্রঃ HTTP কি? HTTP কিভাবে কাজ করে
ভূমিকা
HTTP হল ওয়েব যোগাযোগের জন্য একটি মৌলিক প্রোটোকল, যা ইন্টারনেট জুড়ে ডেটা এবং সংস্থান স্থানান্তর সক্ষম করে এবং ওয়ার্ল্ড ওয়াইড ওয়েবের মেরুদণ্ড হিসেবে কাজ করে। যখন আমরা একটি ওয়েব ব্রাউজার দেখা শুরু করি এবং একটি ওয়েবসাইট ভিজিট করি, সেই ওয়েবসাইটের সমস্ত তথ্য আমাদের চোখের সামনে প্রদর্শন করে। এটিকে হাইপার টেক্সট বলে।
আপনি ইতিমধ্যেই সচেতন হতে পারেন, প্রতিটি ওয়েবসাইট কোন না কোন সার্ভারে রাখা হয়। এবং আমরা সেই সমস্ত ওয়েবসাইটগুলি অ্যাক্সেস করতে ব্রাউজার ব্যবহার করি।এটি নির্দেশ করে যে সার্ভার ওয়েবসাইটটি ব্রাউজারে পাঠাচ্ছে। কিছু নির্দেশিকা আছে যেগুলো সার্ভার থেকে ব্রাউজারে মেনে চলতে হবে; এটি প্রোটোকল হিসাবে পরিচিত। আজকে আর্টিকেলটিতে আমরা HTTP কি? HTTP কিভাবে কাজ করে? এগুলো বিষয় নিয়ে জানব।HTTP কি? HTTP কিভাবে কাজ করে? এগুলো নিয়ে নিচে বিস্তারিত আলোচনা করা হলো।
HTTP কি?
HTTP মানে হাইপার টেক্সট ট্রান্সফার প্রোটোকল, একটি সার্ভার এবং ক্লায়েন্ট কম্পিউটারের মধ্যে তথ্য বিনিময় করতে ব্যবহৃত একটি প্রোটোকল।ওয়েব সার্ভারগুলি বিভিন্ন ধরণের ওয়েবসাইট হোস্ট করে। তাই, বিশ্বের বিভিন্ন ক্লায়েন্ট কম্পিউটার থেকে বিভিন্ন ভাষা এবং অপারেটিং সিস্টেমের ব্যবহারকারীরা অনুরোধ করা ওয়েব পেজের জন্য সার্ভারে ক্রমাগত অনুরোধ পাঠায়। সাধারণত সার্ভার একটি সফ্টওয়্যার প্যাকেজ চালায় এবং এইভাবে ক্লায়েন্টের অনুরোধ বুঝতে পারে।
ফলস্বরূপ, সার্ভার ক্লায়েন্ট সফ্টওয়্যার দ্বারা অনুরোধ করা ফাইলগুলি প্রেরণ করে। অন্যদিকে, ক্লায়েন্ট একটি ওয়েব ব্রাউজার (ইন্টারনেট এক্সপ্লোরার, ফায়ারফক্স, ইত্যাদি) সফটওয়্যারের মাধ্যমে সার্ভার থেকে কিছু তথ্যের জন্য অনুরোধ করে। এইভাবে, ডেটা গ্রহণের পদ্ধতি হল প্রোটোকল। HTIP মূলত একটি অনুরোধ-প্রতিক্রিয়া প্রোটোকল। ক্লায়েন্ট তথ্যের জন্য একটি অনুরোধ পাঠায় এবং সার্ভার এই অনুরোধে সাড়া দেয়। এটি HTIP।
HTTP কিভাবে কাজ করে?
একটি পাবলিক ট্রান্সফার প্রোটোকল হল HTTP। আপনি একটি ওয়েবসাইটে প্রবেশ করা তথ্য যে কেউ অ্যাক্সেস করতে পারেন।সে হ্যাকার হোক বা নিয়মিত ব্যক্তি।এই সিস্টেমগুলিকে HTTP হিসাবে উল্লেখ করা হয়।ধরুন আপনি http://www.banglablog.com-এ যান যা http-এর সাথে সামঞ্জস্যপূর্ণ এবং যেকোনো তথ্য সন্ধান করুন৷উপরন্তু আপনি যে ইন্টারনেট প্রদানকারী ব্যবহার করছেন সে সম্পর্কে আপনি নিশ্চিত নন। ধরুন আপনি ওয়েবসাইটটি অ্যাক্সেস করতে ওয়াইফাই ব্যবহার করছেন।এখন, আপনি তথ্য খোঁজার জন্য অনুসন্ধান বাক্সে banglablog.com টাইপ করলে, ওয়েবসাইটটি প্রদর্শনের জন্য banglablog.com-এর সার্ভারে একটি অনুরোধ পাঠানো হয়।
banglablog.com এর সার্ভার আপনার অনুরোধ পাওয়ার সাথে সাথে এটি একটি BANLALINK সিম ইন্টারনেট গেটওয়ে বা ওয়াইফাই সংযোগের মাধ্যমে ইন্টারনেটের সাথে সংযোগ করবে।আপনি ফলস্বরূপ banglablog.com ওয়েবসাইটে বিষয়বস্তু দেখতে পারেন।আপনি বিবেচনা করুন যে http://banglablog.com হল একটি ইন্টারনেট খুচরা বিক্রেতা কমার্স সাইট যেখানে আপনি পণ্য ক্রয় করতে পারেন।
অনলাইনে কিছু কেনার জন্য, আপনাকে প্রথমে একটি অ্যাকাউন্ট তৈরি করতে হবে এবং আপনার নাম, ঠিকানা, ফোন নম্বর, ইমেল ঠিকানা এবং ক্রেডিট কার্ডের তথ্য প্রদান করতে হবে।একবার আপনি banglablog.com ওয়েবসাইটে আপনার তথ্য প্রদান করলে, এটি ওয়াইফাই এবং একটি এয়ারটেল ইন্টারনেট প্রদানকারী গেটওয়ের মাধ্যমে banglablog.com এর সার্ভারে পাঠানো হয়।
আপনার ওয়েবসাইটে দেওয়া সমস্ত তথ্য হ্যাকারের হাতে চলে যাবে যদি সে Wartel ইন্টারনেট গেটওয়েতে থাকে। এভাবে যদি কোন হ্যাকার বাংলালিংক গেটওয়ে বা ওয়াইফাই গেটওয়েতে বসে থাকে তাহলে আপনার সমস্ত তথ্য এখন হ্যাকারের হাতে চলে যাবে। বাস্তবে, একটি এইচটিটিপি সংযোগ একটি খোলা চিঠি লেখা এবং এটি একটি বন্ধুকে মেল করার অনুরূপ।
আসলে HTTP কানেকশন অনেকটা এরকম, আপনি একটি খোলা চিঠি লিখে ডাকপিয়ন এর মাধ্যমে আপনার পরিবারের কাছে পাঠালেন।এখন মাঝ পথে ডাকপিয়ন মাঝ পথে যদি আপনার খোলা চিঠির লেখা গুলো পড়ে ফেলে তারপর আপনার পরিবারের কাছে চিঠিটা পৌঁছে দিল। ফলে কিন্ত আপনার চিঠির গুরুত্বপূর্ণ লেখা গুলো সকল কিছু ফাঁস হয়ে গেল।এই পরিস্থিতিতে, আপনার পরিবার হল একটি অনলাইন খুচরা বিক্রেতা, এবং মেইলম্যান হল একজন হ্যাকার যিনি একটি ওয়াইফাই বা বাংলালিং ইন্টারনেট প্রদানকারীর ভিতরে বসে আছেন।
HTTP একটি ক্লায়েন্ট-সার্ভার মডেল অনুসরণ করে, যেখানে একটি ক্লায়েন্ট (সাধারণত একটি ওয়েব ব্রাউজার) একটি সার্ভারকে (সাধারণত একটি ওয়েব সার্ভার) সম্পদের জন্য অনুরোধ করে এবং সার্ভার সেই সংস্থানগুলির সাথে সাড়া দেয়। এভাবে HTTP কাজ করে। তাহলে আমরা এই পর্যন্ত জানলাম যে HTTP কি? HTTP কিভাবে কাজ করে? নিচে আমরা HTTP কেন ব্যবহার করা হয় এ সম্পর্কে জানব।
HTTP কেন ব্যবহার করা হয়
এইচটিটিপি দ্বারা ব্যবহৃত ক্লায়েন্ট-সার্ভার মডেলে, একটি ক্লায়েন্ট (প্রায়শই একটি ওয়েব ব্রাউজার) একটি সার্ভারকে (সাধারণত একটি ওয়েব সার্ভার) সম্পদের জন্য জিজ্ঞাসা করে এবং সার্ভার সেই সংস্থানগুলি সরবরাহ করে প্রতিক্রিয়া জানায়।হাইপার টেক্সট ট্রান্সফার প্রোটোকল হল প্রোটোকলের অফিসিয়াল নাম।
ডেটা যোগাযোগের জন্য ব্যবহৃত একটি অ্যাপ্লিকেশন প্রোটোকলকে হাইপারটেক্সট ট্রান্সফার প্রোটোকল বলা হয়। ওয়ার্ল্ড ওয়াইড ওয়েবে, এটি ডেটা স্থানান্তরের ভিত্তি হিসাবে কাজ করে। এটি ওয়েব ব্রাউজারগুলির জন্য একটি মান অফার করে যা ইন্টারনেটের মাধ্যমে ব্যবহারকারীদের মধ্যে তথ্য প্রবাহকে সহজ করে। তাহলে আমরা জানলাম HTTP কেন ব্যবহার করা হয়।
HTTP এর চেয়ে বেশি নিরাপদ কোনটি?
HTTP এর চেয়ে HTTPS বেশি নিরাপদ।HTTPS এর S মানে SECURE।সংক্ষেপে, HTTP এর চেয়ে HTTPS নিরাপদ। যখন ক্লায়েন্ট এবং সার্ভার HTTP প্রোটোকল ব্যবহার করছে তখন ক্লায়েন্ট (ব্রাউজার) এবং সার্ভারের মধ্যে যোগাযোগের সময় ক্লায়েন্ট এবং সার্ভারের মধ্যে স্থানান্তরিত বার্তাগুলি পড়া তৃতীয় পক্ষের পক্ষে মাঝে মাঝে সম্ভব। ফলে নিরাপত্তা ঝুঁকি বেড়েছে।
ক্রেডিট কার্ডের মতো পাসওয়ার্ড এবং সংবেদনশীল ডেটা নেওয়া যেতে পারে। উপরন্তু, ক্লায়েন্ট-সার্ভার যোগাযোগ সুরক্ষিত হয় যখন https ব্যবহার করা হয়। তৃতীয় পক্ষের এই সংকেতগুলি পড়ার এবং তাদের অর্থ নিশ্চিত করার ক্ষমতা মূলত অসম্ভব হয়ে পড়ে। সুতরাং, এটি অত্যন্ত নিরাপদ।
আরো পড়ুনঃ স্যাটেলাইট কি? স্যাটেলাইট কিভাবে কাজ
কিভাবে বুঝবেন কোন ওয়েবসাইটি HTTP দ্বারা নিয়ন্ত্রিত
মনে করেন আপনি এখন aisekrishi.org নামের ওয়েবসাইটটি ভিজিট করছেন বিভিন্ন ধরনের তথ্য জানার জন্য। তাহলে সেটি দেখতে নিচের ছবির মত হবে।
চিত্রে আপনারা দেখতে পাচ্ছেন যে তীর চিহ্ন দেওয়া যেখানে আছে সেখানে Not secure নামে একটি ইনফরমেশন আইকন দেখতে পাচ্ছেন যেখানে লেখা আছে your connection to this site is not secure. এমন icon যুক্ত ওয়েবসাইট দেখলে বুঝবেন এটি HTTP প্রটোকল যুক্ত। এখানে আপনার গুরুত্বপূর্ণ তথ্য হ্যাক হওয়ার সম্ভাবনা রয়েছে। তাই এখানে আপনি কোন রকম আইডি পাসওয়ার্ড ব্যাংক কার্ড কোন কিছুর তথ্য দিবেন না। তাহলে আপনারা কোন ওয়েবসাইট ভিজিট করার পূর্বে এমন চিহ্ন আছে কিনা চেক করে দেখবেন। এমন আইকন থাকলে এসব ওয়েবসাইট থেকে দূরে থাকবেন।
শেষ কথা
উপরোক্ত আলোচনায় আমরা HTTP কি? HTTP কিভাবে কাজ করে? নিয়ে ব্যাখ্যা করেছি। এছাড়া আরো জেনেছি HTTP কেন ব্যবহার করা হয়,Http এর চেয়ে বেশি নিরাপদ কোনটি? কিভাবে বুঝবেন কোন ওয়েবসাইটি HTTP দ্বারা নিয়ন্ত্রিত ইত্যাদি বিষয়গুলো। আশা করি আপনার কাঙ্খিত উত্তর পেয়ে গেছেন। আর্টিকেলটি যদি ভালো লেগে থাকে অবশ্যই শেয়ার করবেন। এমন গুরুত্বপূর্ণ তথ্য প্রযুক্তি বিষয়ক জানতে আমাদের পাশে থাকুন আর নিয়মিত ওয়েবসাইট ভিজিট করুন।