পড়ার নোট
একটি ওয়েবসাইটের কাজে দুটি অংশ থাকে: ওয়েব সার্ভার ও ওয়েব ক্লায়েন্ট।
ক্লায়েন্ট সফটওয়্যার ব্যবহারকারীর দেওয়া ইনপুট নিয়ে সার্ভারে ডেটা পাঠায়। একে বলে রিকোয়েস্ট (request)। সার্ভার সেই অনুযায়ী ক্লায়েন্টকে জবাব পাঠায়, এটি রেসপন্স (response)। এটা অনেকটা দোকানে অর্ডার দেওয়া আর দোকানির জিনিস দেওয়ার মতো।
ওয়েব সার্ভার (Web Server)
এটি এক বিশেষ ধরনের হার্ডওয়্যার ও সফটওয়্যার, যা একসঙ্গে অনেক ব্যবহারকারী বা ক্লায়েন্টকে সেবা দিতে পারে। যেমন বাংলাদেশ সরকারের সব ধরনের ফরম forms.gov.bd ঠিকানায় রাখা আছে, যেখান থেকে যে কেউ ইন্টারনেটে ফরম নিতে পারে। কেউ বাসায় বসে ব্রাউজার দিয়ে বিক্রেতার ওয়েবসাইটে পণ্যের দাম খুঁজে দেখলে সে ওই সাইটের ডেটাবেস থেকেই তথ্য পায়।
ওয়েব ক্লায়েন্ট (Web Client)
ব্যবহারকারী বা ক্লায়েন্ট সাধারণত HTTP (Hyper Text Transfer Protocol) বা HTTPS (Hyper Text Transfer Protocol Secure) প্রোটোকলে ওয়েব সার্ভারের কাছে তথ্য চেয়ে অনুরোধ পাঠায়। অনুরোধ সাধারণত ওয়েব ব্রাউজার থেকে যায় এবং ফলাফলও ব্রাউজারে দেখা যায়। ইন্টারনেটে বার্তা পাঠাতে TCP/IP নামের যোগাযোগ প্রোটোকল ব্যবহার হয়।
ডাউনলোড ও আপলোড
- ডাউনলোড: দূরবর্তী সিস্টেম থেকে নিজের কম্পিউটার বা ডিভাইসে তথ্য এনে সংরক্ষণ করা। যেমন ইমেইল বা ওয়েবসাইট থেকে ফাইল সেভ করা।
- আপলোড: নিজের সিস্টেম থেকে ইন্টারনেটের মাধ্যমে দূরবর্তী সিস্টেমে তথ্য পাঠানো। যেমন ইমেইলে ফাইল পাঠালে তা ইমেইল সার্ভারে সেভ হয়।
মনে রাখো: ক্লায়েন্ট রিকোয়েস্ট পাঠায়, ওয়েব সার্ভার রেসপন্স দেয়; সার্ভার থেকে নেওয়া ডাউনলোড, সার্ভারে পাঠানো আপলোড।
২০২৬ সালের NCTB পাঠ্যবই অনুসরণ করে লেখা।