বিশ্বের সবচেয়ে জনপ্রিয় নেটওয়ার্ক অ্যাপ্লিকেশনগুলির মধ্যে ইন্টারনেট এক্সপ্লোরার, ফায়ারফক্স, ক্রোম এবং সাফারি জাতীয় ওয়েব ব্রাউজারগুলির মত। তারা মৌলিক তথ্য ব্রাউজিং জন্য ব্যবহার করা হয় কিন্তু অনলাইন কেনাকাটা এবং নৈমিত্তিক গেমিং সহ অন্যান্য অন্যান্য চাহিদা জন্য।
ওয়েব সার্ভারগুলি কি ওয়েব ব্রাউজারের জন্য সামগ্রী সরবরাহ করে; ব্রাউজার অনুরোধ করে, সার্ভার ইন্টারনেট নেটওয়ার্ক সংযোগ মাধ্যমে বিতরণ করে।
ক্লায়েন্ট সার্ভার নেটওয়ার্ক ডিজাইন এবং ওয়েব
ওয়েব ব্রাউজার এবং ওয়েব সার্ভার ক্লায়েন্ট-সার্ভার সিস্টেম হিসাবে একসাথে কাজ করে। কম্পিউটার নেটওয়ার্কিংয়ে, ক্লায়েন্ট-সার্ভার অ্যাপ্লিকেশনগুলি ডিজাইন করার জন্য একটি আদর্শ পদ্ধতি যেখানে কেন্দ্রীয় অবস্থানে ডেটা রাখা হয় (সার্ভার কম্পিউটার) এবং অনুরোধে অন্যান্য কম্পিউটারগুলির (ক্লায়েন্টদের) সাথে দক্ষতার সাথে ভাগ করে নেওয়া। সমস্ত ওয়েব ব্রাউজার ক্লায়েন্ট হিসাবে কাজ করে যে ওয়েবসাইট (সার্ভার) থেকে তথ্য অনুরোধ।
অনেক ওয়েব ব্রাউজার ক্লায়েন্ট একই ওয়েবসাইট থেকে তথ্য অনুরোধ করতে পারেন। অনুরোধ সব সময়ে বা একযোগে ঘটতে পারে। ক্লায়েন্ট-সার্ভার সিস্টেম ধারণাগতভাবে একই সার্ভারে এক সার্ভার দ্বারা পরিচালিত সমস্ত অনুরোধের জন্য কল করে। প্রথাগতভাবে, যদিও ওয়েব সার্ভারগুলিতে অনুরোধগুলির ভলিউম কখনও কখনও বড় হতে পারে, ওয়েব সার্ভারগুলিকে প্রায়শই একাধিক সার্ভার কম্পিউটারগুলির বিতরিত পুল হিসাবে তৈরি করা হয়।
বিশ্বের বিভিন্ন দেশে জনপ্রিয় বিশাল ওয়েবসাইটগুলির জন্য, এই ওয়েব সার্ভার পুল ব্রাউজারে প্রতিক্রিয়া সময় উন্নত করতে সহায়তা করার জন্য ভৌগোলিকভাবে বিতরণ করা হয়। যদি সার্ভারটি অনুরোধকারী ডিভাইসের কাছাকাছি থাকে তবে এটি অনুসরণ করবে যে সামগ্রীটি সরবরাহ করার জন্য যে সময় লাগবে সেটি সার্ভার আরও দূরে থাকলে তা দ্রুত।
ওয়েব ব্রাউজার এবং সার্ভারগুলির জন্য নেটওয়ার্ক প্রোটোকল
ওয়েব ব্রাউজার এবং সার্ভার টিসিপি / আইপি মাধ্যমে যোগাযোগ। হাইপারটেক্সট ট্রান্সফার প্রোটোকল (HTTP) টিসিপি / আইপি সমর্থিত ওয়েব ব্রাউজার অনুরোধ এবং সার্ভার প্রতিক্রিয়াগুলির উপরে মান অ্যাপ্লিকেশন প্রোটোকল।
ওয়েব ব্রাউজারগুলি ইউআরএলগুলির সাথে কাজ করার জন্য DNS তে নির্ভর করে। এই প্রোটোকল স্ট্যান্ডার্ড ওয়েব ব্রাউজারের বিভিন্ন ব্র্যান্ডগুলিকে প্রতিটি সমন্বয়ের জন্য বিশেষ লজিকের প্রয়োজন ছাড়াই ওয়েব সার্ভারগুলির বিভিন্ন ব্র্যান্ডগুলির সাথে যোগাযোগ করতে সক্ষম করে।
বেশিরভাগ ইন্টারনেট ট্র্যাফিকের মতো, ওয়েব ব্রাউজার এবং সার্ভার সংযোগগুলি সাধারণত মধ্যবর্তী নেটওয়ার্ক রাউটারগুলির একটি সিরিজের মাধ্যমে চালানো হয়।
একটি মৌলিক ওয়েব ব্রাউজিং অধিবেশন এই মত কাজ করে:
- ব্যবহারকারী তাদের ব্রাউজারে একটি URL নির্দিষ্ট করে (হয় একটি বুকমার্ক থেকে বা এটি টাইপ করে)
- ব্রাউজারটি ওয়েব সার্ভার বা সার্ভার পুল (ডিফল্টরূপে পোর্ট 80 ব্যবহার করে) এর টিপিপি সংযোগটি তার আইপি ঠিকানাের মাধ্যমে DNS এ প্রকাশিত হিসাবে শুরু করে। এই প্রক্রিয়ার অংশ হিসাবে, ব্রাউজারটি ইউআরএলকে আইপি ঠিকানায় রূপান্তর করতে DNS সন্ধান অনুরোধ করে
- সার্ভার টিসিপি সংযোগের তার পাশের স্বীকৃতি সম্পূর্ণ করার পরে, ব্রাউজারটি সামগ্রী পুনরুদ্ধার করতে সার্ভারে HTTP অনুরোধ পাঠায়
- সার্ভার পৃষ্ঠার জন্য সামগ্রী দিয়ে উত্তর দেওয়ার পরে, ব্রাউজারটি এটি HTTP প্যাকেট থেকে উদ্ধার করে এবং সে অনুযায়ী এটি প্রদর্শন করে। সামগ্রী বিজ্ঞাপন ব্যানার বা অন্যান্য তৃতীয়-পক্ষের সামগ্রীগুলির জন্য এমবেডেড URL গুলি অন্তর্ভুক্ত করতে পারে, যা ঘুরে ব্রাউজারকে সেই অবস্থানে নতুন টিসিপি সংযোগ অনুরোধগুলি ইস্যু করতে ট্রিগার করে। ব্রাউজার কুকিজ নামে ক্লায়েন্ট কম্পিউটারে স্থানীয় ফাইলগুলির সাথে তার সংযোগগুলির সাময়িক তথ্য সংরক্ষণ করতে পারে
- সামগ্রীটির অনুরোধের সময় সম্মুখীন হওয়া কোনও ত্রুটি HTTP স্থিতি লাইন হিসাবে দেখা যেতে পারে