- লেখক Abigail Brown [email protected].
- Public 2023-12-17 06:40.
- সর্বশেষ পরিবর্তিত 2025-01-24 12:03.
Microsoft Edge, Firefox, Chrome, এবং Safari-এর মতো ওয়েব ব্রাউজারগুলি বিশ্বের সবচেয়ে জনপ্রিয় নেটওয়ার্ক অ্যাপ্লিকেশনগুলির মধ্যে স্থান করে নিয়েছে৷ লোকেরা এই ব্রাউজারগুলিকে মৌলিক তথ্য ব্রাউজিং এবং অনলাইন শপিং এবং নৈমিত্তিক গেমিং সহ অন্যান্য প্রয়োজনের জন্য ব্যবহার করে। ওয়েব সার্ভার যোগাযোগ নেটওয়ার্ক প্রোটোকলের উপর নির্ভর করে।
ওয়েব সার্ভারগুলি ওয়েব ব্রাউজারগুলির জন্য সামগ্রী সরবরাহ করে৷ ব্রাউজার যা অনুরোধ করে, সার্ভার ইন্টারনেট নেটওয়ার্ক সংযোগের মাধ্যমে সরবরাহ করে।
ক্লায়েন্ট-সার্ভার নেটওয়ার্ক ডিজাইন এবং ওয়েব
ওয়েব ব্রাউজার এবং ওয়েব সার্ভার ক্লায়েন্ট-সার্ভার সিস্টেম হিসাবে একসাথে কাজ করে।কম্পিউটার নেটওয়ার্কিং-এ, ক্লায়েন্ট-সার্ভার হল অ্যাপ্লিকেশন ডিজাইন করার জন্য একটি আদর্শ পদ্ধতি যেখানে ডেটা কেন্দ্রীয় অবস্থানে (সার্ভার কম্পিউটার) রাখা হয় এবং অনুরোধের ভিত্তিতে অন্য যেকোন কম্পিউটারের (ক্লায়েন্টদের) সাথে দক্ষতার সাথে ভাগ করা হয়। সমস্ত ওয়েব ব্রাউজার ক্লায়েন্ট হিসাবে কাজ করে যারা ওয়েবসাইট (সার্ভার) থেকে তথ্যের অনুরোধ করে।
অসংখ্য ওয়েব ব্রাউজার ক্লায়েন্ট একই ওয়েবসাইট থেকে ডেটা অনুরোধ করতে পারে। অনুরোধগুলি বিভিন্ন সময়ে বা একযোগে ঘটতে পারে। ক্লায়েন্ট-সার্ভার সিস্টেম ধারণাগতভাবে একই সাইটের সমস্ত অনুরোধ একটি সার্ভার দ্বারা পরিচালনা করার জন্য আহ্বান করে। অনুশীলনে, যদিও, ওয়েব সার্ভারে অনুরোধের পরিমাণ কখনও কখনও খুব বড় হতে পারে, ওয়েব সার্ভারগুলি প্রায়শই সার্ভার কম্পিউটারের একটি বিতরণ পুল হিসাবে তৈরি করা হয়৷
বিশ্বের বিভিন্ন দেশে জনপ্রিয় ওয়েবসাইটগুলির জন্য, এই ওয়েব সার্ভার পুলটি ভৌগলিকভাবে ব্রাউজারগুলির প্রতিক্রিয়া সময় উন্নত করতে সাহায্য করার জন্য বিতরণ করা হয়েছে৷ সার্ভারটি অনুরোধকারী ডিভাইসের কাছাকাছি থাকলে, সার্ভারটি আরও দূরে থাকলে বিষয়বস্তু সরবরাহ করতে যে সময় লাগে তার চেয়ে দ্রুত।
ওয়েব ব্রাউজার এবং সার্ভারের জন্য নেটওয়ার্ক প্রোটোকল
ওয়েব ব্রাউজার এবং সার্ভার TCP/IP ব্যবহার করে যোগাযোগ করে। হাইপারটেক্সট ট্রান্সফার প্রোটোকল হল টিসিপি/আইপি সমর্থনকারী ওয়েব ব্রাউজার অনুরোধ এবং সার্ভারের প্রতিক্রিয়াগুলির উপরে একটি আদর্শ অ্যাপ্লিকেশন প্রোটোকল৷
ওয়েব ব্রাউজারগুলিও URL-এর সাথে কাজ করার জন্য DNS-এর উপর নির্ভর করে। এই প্রোটোকল স্ট্যান্ডার্ডগুলি বিভিন্ন ব্র্যান্ডের ওয়েব ব্রাউজারকে বিভিন্ন ব্র্যান্ডের ওয়েব সার্ভারের সাথে যোগাযোগ করতে সক্ষম করে, প্রতিটি সংমিশ্রণের জন্য নির্দিষ্ট যুক্তির প্রয়োজন ছাড়াই৷
অধিকাংশ ইন্টারনেট ট্রাফিকের মতো, ওয়েব ব্রাউজার এবং সার্ভার সংযোগগুলি সাধারণত মধ্যবর্তী নেটওয়ার্ক রাউটারগুলির একটি সিরিজের মাধ্যমে চলে৷
একটি মৌলিক ওয়েব ব্রাউজিং সেশন এইভাবে কাজ করে:
- একজন ব্যক্তি একটি ব্রাউজারে একটি URL নির্দিষ্ট করে।
- ব্রাউজারটি সার্ভার বা সার্ভার পুলের সাথে একটি TCP সংযোগ চালু করে (ডিফল্টরূপে পোর্ট 80 ব্যবহার করে) তার IP ঠিকানার মাধ্যমে, যেমনটি DNS এ প্রকাশিত হয়েছে। এই প্রক্রিয়ার অংশ হিসেবে, ব্রাউজারটি URL-কে একটি IP ঠিকানায় রূপান্তর করার জন্য DNS লুকআপ অনুরোধও করে।
- সার্ভার টিসিপি সংযোগের তার পাশের স্বীকৃতি সম্পূর্ণ করার পরে, ব্রাউজার সামগ্রীটি পুনরুদ্ধার করার জন্য সার্ভারে HTTP অনুরোধ পাঠায়।
- সার্ভার পৃষ্ঠার বিষয়বস্তুর সাথে উত্তর দেওয়ার পরে, ব্রাউজার এটি HTTP প্যাকেট থেকে পুনরুদ্ধার করে এবং সেই অনুযায়ী এটি প্রদর্শন করে। বিষয়বস্তুতে বিজ্ঞাপনের ব্যানার বা অন্যান্য বাহ্যিক বিষয়বস্তুর জন্য এম্বেড করা URL অন্তর্ভুক্ত থাকতে পারে, যা ব্রাউজারকে সেই অবস্থানগুলিতে নতুন TCP সংযোগের অনুরোধ জারি করতে ট্রিগার করে। ব্রাউজারটি ক্লায়েন্ট কম্পিউটারে স্থানীয় ফাইলগুলির সাথে সংযোগ সম্পর্কে অস্থায়ী তথ্য সংরক্ষণ করতে পারে, যাকে কুকি বলা হয়৷
- কন্টেন্টের জন্য অনুরোধ করার সময় যে কোনও ত্রুটি দেখা দিতে পারে HTTP স্ট্যাটাস লাইন হিসেবে।