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