টিসিপি সংযোগ এবং স্বীকৃতিগুলি কীভাবে কাজ করে সে সম্পর্কে আরও তথ্যের জন্য, ডায়োগোর উত্তর দেখুন
আপনি যখন কোনও সাইট পরিদর্শন করেন, এরকম কিছু ঘটে:
আপনার ডিএনএস সার্ভারের সাথে একটি সংযোগ তৈরি করা হয়েছে (যদি ইতিমধ্যে সম্পন্ন না হয়ে থাকে) যার মধ্যে আপনার কম্পিউটারটি ইতিমধ্যে আইপি ঠিকানাটি জানে (বা এমন কোনও স্বয়ংক্রিয় প্রক্রিয়ার মাধ্যমে যা এই তথ্যটি আপনার আইএসপি থেকে অনুরোধ করে) সংযোগ স্থাপন করতে এবং স্বীকৃতি জানাতে প্যাকেট প্রেরণ করছে করা হয়েছে. সংযোগটি তৈরি হওয়ার পরে, আপনার সাইটটি আপনি যে সাইটের পরিদর্শন করেছেন তার আইপি ঠিকানা জিজ্ঞাসা করে যে এটি ওয়েবসাইট পেতে কোন কম্পিউটারে যোগাযোগ করতে হবে তা জানে। এর অর্থ এটি প্রতিক্রিয়া পেতে ডোমেন নামযুক্ত একটি প্যাকেট প্রেরণ করে। পরে এটি সংযোগ বন্ধ করার জন্য একটি প্যাকেট প্রেরণ করে।
ওয়েব সার্ভারের সাথে একটি সংযোগ তৈরি করা হয়েছে যা আপনি পরিদর্শন করতে চান এমন সাইটটিকে হোস্ট করে, এটি আবার সংযোগ স্থাপনের জন্য এবং স্বীকৃতি জানাতে একটি প্যাকেট প্রেরণ করে। এর পরে এটি আপনি যে পৃষ্ঠায় দেখতে চান তার জন্য আবার একটি প্যাকেট প্রেরণের জন্য একটি অনুরোধ করে। তারপরে এটি প্রতিক্রিয়া জানায় এবং আপনি ওয়েব পৃষ্ঠার এইচটিএমএল পরিবেশন করবেন যা পৃষ্ঠার কাঠামো নির্দেশ করে (বিন্যাস নয়)।
আপনার কেবল কাঠামো আছে বলে আপনার এখনও বাকি অংশগুলি আনা দরকার। সুতরাং, চিত্রগুলির অনুরূপ স্ক্রিপ্ট, শৈলী এবং মিডিয়া পেতে অতিরিক্ত অনুরোধগুলি (একটি এসইউ প্রশ্ন 40 টি অনুরোধের মতো হয়) are এবং এর মধ্যে কিছুগুলি যেমন আপনি দেখার সময় একই ওয়েব সার্ভারে নাও থাকতে পারে, অতিরিক্ত ডিএনএস সমাধান করতে পারে আপনাকে আবার ধাপ 1 এ ফিরিয়ে আনতে পারে।
এই সর্বোপরি, নোট করুন যে আপনার প্রাপ্ত প্রতিটি প্যাকেটগুলি আপলোড হওয়া ডেটার আরও একটি উত্স যুক্ত করে স্বীকৃত হয়েছে, প্যাকেটগুলিকে ছাড়িয়ে রাখার জন্য সাধারণত একাধিক প্যাকেট একবারে স্বীকৃত হয়। সুতরাং, আপনি যখন কিছু পান তবে আপনি যে সার্ভারটি পেয়েছেন তা প্রেরণ করবেন তাই এটি জানেন যে এটি যা পাঠায় তা কোথাও হারিয়ে যায়নি। এইভাবে, সার্ভারটি এটি আবার পাঠানোর চেষ্টা করতে হবে না।
তল লাইনটি হ'ল আপনি যে সার্ভারগুলি থেকে ডাউনলোড করছেন তার সাথে প্রথমে সংযোগ স্থাপন ও কিছু অনুরোধ আপলোড না করে আপনি কিছু ডাউনলোড করতে পারবেন না। এবং এটিই আপলোডের জন্য সামান্য আপ ...
এবং এটির মতো নয় যে আপনি কেবল ক্লিক করেন, তার চেয়ে আরও বেশি কিছু করুন, আসুন আপনার প্রশ্নটিকে উদাহরণ হিসাবে নেওয়া যাক: আপনি প্রায় 500 টি অক্ষর টাইপ করেছেন, একটি অক্ষর 1 বাইট হিসাবে গণনা করা হয় (যদি ASCII অক্ষর, সমস্ত এই ক্ষেত্রে থাকে) এবং হতে পারে 1 থেকে 4 বাইট (কোনও ইউনিকোডের অক্ষর হলে)। সুতরাং, আপনার প্রশ্নটি আসলে 0.5 কেবি বা 0.00005 এমবি লাগে! তবে এটি কেবল আমাদের কাছে পাঠানো প্রশ্নই নয়, এটি একটি পোষ্ট বা অ্যাজাক্স অনুরোধ দ্বারাও ঘিরে রয়েছে যা সার্ভারকে আপনার প্রশ্ন এবং প্যাকেট শিরোনাম নিজেই সঞ্চয় করতে বলে।
আপনি যদি সমস্ত কিছু যোগ করেন তবে কয়েক ঘন্টা বা তার মধ্যে কয়েক মেগাবাইটে পৌঁছানো যুক্তিসঙ্গত হয়ে যায়।