টিসিপি সকেটগুলি স্টেটফুল হিসাবে ডিজাইন করা হয়েছে যাতে সাধারণভাবে তারা সেশনগুলি সনাক্ত করতে ব্যবহৃত হয়। এসএসএইচ এবং এফটিপি এর মতো প্রোটোকলগুলি ঠিক এটি করে।
এইচটিটিপি রাষ্ট্রবিহীন হওয়ার জন্য ডিজাইন করা হয়েছে এবং প্রতিটি সংযোগ কেবল ডাউনলোড করার মতো একটি সংস্থার সাথে সম্পর্কিত। কোনও রিসোর্স টিসিপি সকেট ডাউনলোড করার পরে এইচটিটিপি রিকোয়েস্ট চালিত বন্ধ হয় is এর আসল কারণ ছিল সরলতা। তবে পার্শ্ব-প্রতিক্রিয়াটি হ'ল আধুনিক ওয়েবসাইটগুলি চালিত এইচটিটিপি সার্ভারগুলি এসএসএইচ বা এফটিপির মতো সকেট ভিত্তিক সার্ভারের চেয়ে অনেক বেশি ব্যবহারকারীকে পরিচালনা করতে পারে।
সুতরাং সকেটগুলি ব্যবহার করা যাবে না কারণ ওয়েবপেজ ডাউনলোড করার পরে এইচটিটিপি সকেটটি বন্ধ করে দেবে।
অবশ্যই, এইচটিটিপি বললে সম্পদ প্রতি সকেটটি বন্ধ হয়ে যাবে বলে বিষয়গুলি আরও বেশি বোঝানো হচ্ছে কারণ এইচটিটিপিতে পাইপলাইং এবং অবিচ্ছিন্ন সংযোগের মতো বৈশিষ্ট্য রয়েছে যা প্রতি সকেটে একাধিক সংস্থান ডাউনলোড করতে পারে। তবে এটি কেবল অপ্টিমাইজেশন। সবকিছু ডাউনলোড হয়ে যাওয়ার পরে আপনার ব্রাউজারটি কিছু সময়সীমা শেষ হওয়ার পরে সকেটটি বন্ধ করে দেবে।
এইচটিটিপি মূলত এইচটিএমএল ফাইলগুলি ডাউনলোড করার জন্য একটি সাধারণ প্রোটোকল হিসাবে ডিজাইন করা হয়েছিল। পুরানো ব্রাউজারগুলি এইচটিএমএল ফাইলগুলি গোফর এবং এফটিপি এর মতো অন্যান্য প্রোটোকলগুলিও ডাউনলোড করতে পারে। যেমন, এইচটিটিপিকে রাষ্ট্রীয় করে তোলার কোনও কারণ নেই কারণ এইচটিএমএল ফাইলগুলি কেবল সাধারণ পাঠ্য ফাইল।
ওয়েব ফর্মগুলি চালু হওয়ার পরে এবং এইচটিএমএল পৃষ্ঠাগুলি ডেটা সার্ভারের ওয়েব পৃষ্ঠাগুলিতে পাঠাতে পারে সেশনের প্রয়োজন শুরু হয়েছিল। এইভাবে কুকিজ একটি স্টেটলেস প্রোটোকলে রাষ্ট্রকে পুনরায় প্রবর্তন করার জন্য তৈরি করা হয়েছিল যা একটি স্টেটফুল ট্রান্সফার লেয়ারের মাধ্যমে প্রেরণ করা হয় যা স্টেটহীন নেটওয়ার্ক স্তরের মাধ্যমে প্রেরণ করা হয়। সুতরাং সম্পূর্ণ অ্যাপ্লিকেশন স্তরগুলি হ'ল:
- ইথারনেট, ওয়াইফাই ইত্যাদি = স্টেটহীন
- আইপি = রাষ্ট্রবিহীন
- টিসিপি = স্টেটফুল
- এইচটিটিপি = রাষ্ট্রবিহীন
- HTTP + কুকিজ = স্টেটফুল ful
আজকাল আমাদের ওয়েবসকেট রয়েছে যা আপনার ওয়েব পৃষ্ঠা থেকে সার্ভারে একটি একক উন্মুক্ত সকেট রাখতে পারে। ওয়েবসকেটগুলির সাহায্যে আপনি আবার কোনও ব্যবহারকারীকে সনাক্ত করতে সকেট ব্যবহার করতে পারেন কারণ ওয়েবসকেট নিজেই স্ট্যাটাসযুক্ত। তবে বেশিরভাগ ক্ষেত্রে আপনার এখনও মূল এইচটিএমএল পৃষ্ঠার জন্য একটি কুকি লাগবে যা জাভাস্ক্রিপ্ট লোড করে যা ওয়েবসকেট শুরু করে।