যখন কোনও ইন্টারনেট ব্যবহারকারী কোনও ওয়েব পৃষ্ঠা দেখে, তখন সে ওয়েব সার্ভার থেকে সেই পৃষ্ঠাটির জন্য অনুরোধ করে। যদি কোনও ব্রাউজার লাইনে কোনও সাইটের ঠিকানা প্রবেশ করা হয় তবে ব্রাউজারটি ওয়েব পৃষ্ঠাটি সম্পর্কে ওয়েব সার্ভার থেকে একটি অনুরোধ জানায় এবং সার্ভারটি এটির ব্যবহারকারীর কম্পিউটারে ডেটা প্রেরণ করে।
নির্দেশনা
ধাপ 1
"সার্ভার" শব্দটি ইংরেজি উত্সর, এর আক্ষরিক অর্থ "পরিষেবা ডিভাইস"। কম্পিউটার বিজ্ঞানের ক্ষেত্রে, সার্ভারটি নেটওয়ার্ক সংস্থানগুলিতে তথ্য সরবরাহ করার জন্য দায়বদ্ধ।
ধাপ ২
একটি ওয়েব সার্ভারে একটি ওয়েবসাইট তৈরি করা হয়, একটি আইপি ঠিকানা এটি বরাদ্দ করা হয়। আইপি ইন্টারনেট প্রোটোকলের একটি সংক্ষেপণ। একটি আইপি ঠিকানা দশটি বিন্দু অঙ্কযুক্ত (উদাহরণস্বরূপ, 127.21.61.137) 37 কোনও নির্দিষ্ট সাইট সম্পর্কে একটি ওয়েব সার্ভারের কাছে একটি অনুরোধ জানাতে, কম্পিউটারের ব্রাউজারটিকে অবশ্যই প্রথমে সেই সাইটের আইপি ঠিকানাটি সন্ধান করতে হবে। যদি এই তথ্যটি ব্রাউজারের ক্যাশে না থাকে তবে এটি ইন্টারনেটে ডিএনএস সার্ভারের সাথে অনুরোধ করে।
ধাপ 3
এরপরে ডিএনএস সার্ভার ব্রাউজারকে বলে যে সাইটটিতে আইপি ঠিকানাটি রয়েছে। ব্রাউজারটি তখন ওয়েব সার্ভার থেকে সাইট ইউআরএল অনুরোধ করে। সার্ভারটি অনুরোধ করা পৃষ্ঠাটি পাঠিয়ে সাড়া দেয়। এই পৃষ্ঠাটি উপস্থিত না থাকলে, সার্ভার একটি ত্রুটি বার্তা প্রেরণ করে। ব্রাউজারটি বার্তাটি গ্রহণ করে এবং এটি প্রদর্শন করে।
পদক্ষেপ 4
পেশাদার বিশ্বে, এমন পরিস্থিতিতে ব্রাউজারটিকে "ক্লায়েন্ট" এবং ওয়েব সার্ভারটিকে "সার্ভার" বলা হয়। এছাড়াও, এই ধারণাগুলি কম্পিউটারে প্রযোজ্য। যে সমস্ত কম্পিউটারগুলি ওয়েব সার্ভার হিসাবে কাজ করে তাদের সার্ভার বলা হয়, এবং যেগুলি তথ্য পেতে ইন্টারনেটে সংযুক্ত হয় তাদের ক্লায়েন্ট বলা হয়।
পদক্ষেপ 5
একটি ওয়েব সার্ভারে সাধারণত একাধিক সাইটের তথ্য থাকে। অনেক হোস্টিং সংস্থা একক ওয়েব সার্ভারে কয়েকশো এমনকি হাজার হাজার ওয়েবসাইটের জন্য স্থান সরবরাহ করে। প্রতিটি ওয়েবসাইট সাধারণত তার নিজস্ব অনন্য আইপি ঠিকানা বরাদ্দ করা হয়। এই ঠিকানাটি ডোমেনের নাম পাওয়ার জন্য ডিএনএস সার্ভার দ্বারা ডিক্রিপ্ট করা হয়েছে।
পদক্ষেপ 6
ডোমেনের নামগুলি যে কারণে বেশিরভাগ ইন্টারনেট ব্যবহারকারীদের দশ-অঙ্কের সংখ্যাগুলি মনে রাখতে অসুবিধে হয় যা আইপি ঠিকানা exist এছাড়াও, এই ঠিকানাগুলি কখনও কখনও পরিবর্তিত হয়।
পদক্ষেপ 7
প্রতিটি সার্ভার কম্পিউটার সংখ্যাযুক্ত পোর্ট ব্যবহার করে এটিতে সঞ্চিত তথ্যে অ্যাক্সেস সরবরাহ করে। সার্ভার দ্বারা প্রদত্ত প্রতিটি পরিষেবার (ইমেল, হোস্টিং) নিজস্ব বন্দর রয়েছে। ক্লায়েন্টরা আইপি ঠিকানার মাধ্যমে এবং একটি পোর্টের মাধ্যমে পরিষেবাতে সংযুক্ত থাকে।
পদক্ষেপ 8
যখন কোনও ক্লায়েন্ট কোনও পোর্টের একটি সার্ভারের সাথে সংযোগ স্থাপন করে, তখন এটি একটি প্রোটোকল ব্যবহার করে। প্রোটোকল হ'ল পাঠ্য যা ক্লায়েন্ট এবং সার্ভারটি কীভাবে যোগাযোগ করবে তা দেখায়।
পদক্ষেপ 9
প্রতিটি ওয়েব সার্ভার এইচটিটিপি প্রোটোকল অনুসারে কাজ করে। এইচটিটিপি সার্ভারের মাধ্যমে বোঝার যোগাযোগের সবচেয়ে প্রাথমিক ফর্মটিতে কেবল একটি কমান্ড রয়েছে: পান। প্রাথমিকভাবে, প্রোটোকলটি ক্লায়েন্টকে অনুরোধ করা ফাইলটি প্রেরণ করা এবং বন্ধ করার জন্য সার্ভারের মধ্যে সীমাবদ্ধ ছিল। পরে, প্রোটোকলটি উন্নত করা হয়েছিল এবং পুরো URL টি ক্লায়েন্টকে প্রেরণ করা হয়েছিল।
পদক্ষেপ 10
ব্যবহারকারী যখন ব্রাউজার লাইনে URLটির নাম টাইপ করেন, ব্রাউজারটি নামটি তিন ভাগে বিভক্ত করে: প্রোটোকল, সার্ভারের নাম, ফাইলের নাম। ব্রাউজারটি সার্ভারের নামের মাধ্যমে সাইটের আইপি-ঠিকানা সম্পর্কিত তথ্য গ্রহণ করে এবং তার সহায়তায় এটি সার্ভার কম্পিউটারের সাথে সংযোগ স্থাপন করে। ব্রাউজারটি তখন পোর্টের মাধ্যমে এই আইপি ঠিকানায় ওয়েব সার্ভারের সাথে সংযোগ স্থাপন করে। প্রোটোকল অনুসরণ করে, ব্রাউজার সার্ভারে একটি "রিসিভ" কমান্ড প্রেরণ করে। সার্ভারটি ওয়েব পৃষ্ঠায় এইচটিএমএল পাঠ্য প্রেরণ করে। ব্রাউজারটি এইচটিএমএল ট্যাগ পড়ে এবং ক্লায়েন্ট কম্পিউটারের স্ক্রিনের জন্য পৃষ্ঠাটি বিন্যাস করে।
পদক্ষেপ 11
বেশিরভাগ ওয়েব সার্ভার সুরক্ষা ব্যবস্থা ব্যবহার করে। উদাহরণস্বরূপ, তারা পাসওয়ার্ড এবং লগইন সহ তথ্য অ্যাক্সেসকে সীমাবদ্ধ করতে পারে। আরও উন্নত সার্ভারগুলি ক্লায়েন্ট এবং সার্ভারের মধ্যে তথ্য এনক্রিপ্ট করে রিসোর্সটিকে সুরক্ষিত করে সুরক্ষার স্তর বাড়িয়ে তোলে যাতে অন্যান্য তথ্য ব্যবহারকারীর ব্যক্তিগত তথ্য (ক্রেডিট কার্ড নম্বর, ফোন নম্বর) অ্যাক্সেসযোগ্য থাকে।উপরের সমস্তগুলি তথাকথিত স্ট্যাটিক পৃষ্ঠাগুলিতে প্রযোজ্য, যা স্রষ্টা তাদের স্থির না করা পর্যন্ত অপরিবর্তিত থাকে।
পদক্ষেপ 12
তবে গতিশীল পৃষ্ঠাও রয়েছে। তাদের উপর, যে কোনও ব্যবহারকারী কোনও কীওয়ার্ড অনুসন্ধান করতে, অতিথির বইগুলিতে প্রবেশ করতে পারে, মন্তব্য করতে পারে। এই ক্ষেত্রে, ওয়েব সার্ভার তথ্য প্রক্রিয়া করে এবং একটি নতুন পৃষ্ঠা উত্পন্ন করে। বেশিরভাগ ক্ষেত্রে, সিজিআই স্ক্রিপ্টগুলি ব্যবহৃত হয় - বিশেষ কমান্ডগুলি যা আপনাকে একটি ওয়েব পৃষ্ঠা পরিবর্তন করতে দেয়।