Breaking News
Home / Technology / HTTP কি? এবং এটি কিভাবে কাজ করে?

HTTP কি? এবং এটি কিভাবে কাজ করে?

আজ আপনাদের সামনে কথা বলবো HTTP কি? এবং এটি কিভাবে কাজ করে?

HTTP হলো Hypertext Transfer Protocol.পদার্থবিদ ও কম্পিউটার বিজ্ঞানী টিম বার্নার্স লী ১৯৮৯ সালে এই পদ্ধতিটি তৈরি করেন। HTTP হলো এমন একটি ফাংশন যেটিতে Protocol এর মাধ্যমে Client এবং Server Communicate করে।

HTTP কিভাবে কাজ করে?

HTTP client থেকে একটি request নিয়ে যায় Server এর কাছে এবং Server সে request অনুযায়ী response করলে তা আবার client এর কাছে নিয়ে আসে । এটাই HTTP এর প্রধান কাজ। HTTP যে রিকুয়েষ্ট টি করে তাকে আমরা HTTP Request বলি। HTTP যে response টি করে তাকে আমরা HTTP Response বলি।

এখন প্রশ্ন হচ্ছে HTTP request কিভাবে কাজ করে?

আমরা ব্রাউজারে ব্রাউজ করার সময় যেকোনো ওয়েবসাইট সার্চ করি,আমাদের ফেসবুকে কোনো পোস্টে লাইক বা কমেন্ট করি! আমাদের এসকল কার্যের মাধ্যমে browser, server এর কাছে HTTP request পাঠায় । বিষয়টিকে আপনি এভাবে কল্পনা করতে পারেন যে, আপনি একটি রেষ্টুরেন্টে গেলেন। সেখানে গিয়ে আপনি ওয়েটারকে আপনার পছন্দের খাবার অর্ডার করলেন। ওয়েটার আপনার অর্ডার টি রাধুনীকে বললো এবং সে অর্ডার অনুযায়ী আপনার খাবার তৈরি করলো। পরিশেষে ওয়েটার আপনার খাবার টি নিয়ে আসলো। এখানে ওয়েটার হলো HTTP request এবং রাধুনী হলো server যে request অনুযায়ী response করে. আমরা ব্রাউজারে যা করি তা HTTP request এর মাধ্যমে সার্ভারে যায়। সার্ভার request অনুযায়ী response করলে তা আবার HTTP এর মাধ্যমেই client এর কাছে ফিরে আসে।

এখানে HTTP টা মূলত কবুতরের মতোই কাজ করে।আগে যেমন কবুতরের মাধ্যমে চিঠি আদান-প্রদান করে ২ স্থানে যোগাযোগ হতো।HTTP টা ও তেমনি client এবং Server এর মধ্যে যোগাযোগ করায়। client এবং Server এর মধ্যে communication করানোর জন্য HTTP কে client server model ও বলা হয়।

এখানে একটি বিষয়উল্লেখ্য যে,HTTP হলো Stateless protocol.

Stateless protocol কি?

stateless protocol হচ্ছে আপনি যখন ব্রাউজারে একই কাজ বারবার করেন,আপনার সকল কাজ গুলো আলাদা আলাদা কাজ হিসেবে ধরা হয়।এর মানে হচ্ছে আপনার প্রত্যেকটি কাজের জন্য একটি করে HTTP request যাচ্ছে সার্ভার এ।

এখন একটি প্রশ্ন জাগে যে,আমরা ব্রাউজারে যখন ফেসবুক এ লগিন দেই,একবার লগিন দিলেই তো হয়। বারবার দেখি লগিন পাসওয়ার্ড চায় না,এটি কিভাবে হয়? এটি হয় আপনার ব্রাউজার এর মেমোরির মাধ্যমে যে ডাটা টা স্টোর রাখে এবং যাকে আমরা cookie বলি। প্রত্যেকটি cookie এর একটি session id থাকে। যখন ব্রাউজারে HTTP request টি যায় তখন সার্ভার এ session id টি মিলে গেলে আগে যে অবস্থা টা ছিলো অর্থাৎ লগিন করা অবস্থা তা রিটার্ন করে।

HTTP এর সাথে সম্বন্ধিত আরেকটি বিষয় হচ্ছে Status Code. Status Code হচ্ছে এমন একটি বিষয় যা আমাদের HTTP request এর অবস্থা return করে। যেমন আমরা যখন ভুল কোনো url দিয়ে ওয়েবসাইট সার্চ করি তখন আমাদের সামনে আসে 404 – page not found.status code এভাবে HTTP request এর অবস্থা শো করে। status code যখন 200 হয় তখন সব ঠিকঠাক,সার্ভার এ গেছে এবং ডেটা নিয়ে ব্যাক চলে আসছে। আরো 2 টি status code হলো :

500 – internal server error (server এ কোনো error এর কারনে server request টি process করতে পারে নি)

503 – service unavailable (server খুঁজে পায় নি)

Article by : Estiak Hasan Raj

Moderator, Royal Force-71

About royalforce71

Leave a Reply

Your email address will not be published. Required fields are marked *

Skip to toolbar