عندما يقوم المستخدم بإدخال عنوان موقع ويب في شريط عنوان متصفحه ويضغط على إدخال ، يحدث عدد من العمليات التي تسمح لك بفتح هذا الموقع على الشاشة. تبدأ هذه العملية باستعلام نظام أسماء النطاقات وتنتهي بتحميل الصفحة في متصفح المستخدم. دعونا معرفة ما يحدث في كل مرحلة.
الخطوة 1: استعلام نظام أسماء النطاقات
عندما يقوم المستخدم بإدخال عنوان الموقع في المتصفح ، يرسل المتصفح طلبا إلى خادم نظام أسماء النطاقات. خوادم نظام أسماء النطاقات هي المسؤولة عن تحويل اسم النطاق إلى عنوان بروتوكول الإنترنت التي سيتم استخدامها للتواصل مع الموقع. من المهم ملاحظة أن عنوان الموقع الذي نراه في شريط العناوين يسمى اسم المجال. تلعب خوادم نظام أسماء النطاقات دور "دليل الهاتف" الإلكتروني الذي يحول أسماء النطاقات إلى عناوين إب.
الخطوة 2: إنشاء اتصال بالخادم
بعد تلقي عنوان إب للخادم ، يقوم المتصفح بإنشاء اتصال مع هذا الخادم عبر بروتوكول هتب (أو هتبس ، إذا كان موقع الويب يستخدم اتصالا آمنا). تتضمن هذه العملية إنشاء مصافحة ثلاثية بين المتصفح والخادم: يرسل المتصفح المزامنة (سين) ، ويستجيب الخادم مع تأكيد ويرسل تزامنه (سين+أك) ، ثم يؤكد المتصفح الاتصال (أك).
الخطوة 3: تحميل الصفحة
بعد إنشاء الاتصال بنجاح ، يبدأ المتصفح في تحميل الصفحة. يرسل طلبا إلى الخادم يطلب رمز هتمل للصفحة. الخادم ، بدوره ، يستجيب عن طريق إرسال رمز هتمل المطلوب. يبدأ المتصفح في معالجة التعليمات البرمجية المستلمة وتفسيرها ، مما يؤدي إلى إنشاء تمثيل مرئي للموقع على شاشة المستخدم.
بالطبع ، هذه العملية هي وصف مبسط لكيفية عرض المتصفح لموقع الويب. لكنه يوفر فكرة عامة عن كيفية إجراء عملية فتح الموقع بعد إدخال العنوان. من خلال معرفة ما يحدث "تحت الغطاء" ، يمكننا أن نفهم بشكل أفضل كيفية عمل الويب.
- إدخال العنوان في المتصفح
- إرسال طلب إلى خادم نظام أسماء النطاقات
- الحصول على عنوان بروتوكول الإنترنت للموقع
- إنشاء اتصال تكب
- إرسال طلب هتب
- يقوم الخادم بمعالجة الطلب
- إرسال استجابة هتب
- عرض الصفحة في المتصفح
- ,
- ,
- الخ.) ، الفقرات () ، القوائم (
- ,
- ,
- ) ويخلق العناصر المقابلة على الصفحة.
إذا تم العثور على روابط على الصفحة ، يقوم المتصفح بإنشاء كائنات لكل رابط ، مما يسمح للمستخدمين بالانتقال إلى صفحات مختلفة عند النقر عليها.
يقوم المتصفح أيضا بمعالجة الصور باستخدام العلامة ويعرضها على الصفحة.
يقوم المتصفح بتطبيق الأنماط والتنسيق المحدد في ملفات كس لتعيين مظهر الصفحة.
بعد أن يكمل المتصفح تحليل وعرض محتوى الصفحة ، تصبح الصفحة متاحة للعرض وتفاعل المستخدم. وبالتالي ، فإن عملية عرض صفحة في المتصفح تتضمن طلب واستلام ملف من الخادم ، وتحليل رمز الصفحة بواسطة المتصفح وإنشاء البنية والعناصر المناسبة على الصفحة.
س & أ: كيف يعمل الاتصال بخادم نظام أسماء النطاقات والحصول على عنوان إب?
يقدم المتصفح طلبا إلى خادم نظام أسماء النطاقات ، والذي يستجيب من خلال توفير عنوان إب للموقع. يتم استخدام نظام اسم المجال (دنس) لهذه العملية. يرسل المتصفح طلبا إلى خادم نظام أسماء النطاقات ، مع تحديد عنوان ورل للموقع. يبحث ملقم دنس عن الموقع المحدد في قاعدة البيانات الخاصة به ، وإذا وجد ذلك ، بإرجاع عنوان إب المقابلة. إذا كان ملقم دنس لا يعرف عنوان إب للموقع ، فإنه يمكن إرسال طلب إلى ملقم دنس آخر حتى يجد المعلومات اللازمة.
كيف يتم إنشاء اتصال برنامج التعاون الفني إلى خادم الويب?
بعد تلقي عنوان إب للموقع ، يقوم المتصفح بإنشاء اتصال تكب إلى خادم الويب باستخدام عنوان إب المستلم والمنفذ. تكب (بروتوكول التحكم في الإرسال) هو بروتوكول يستخدم لضمان تسليم البيانات موثوق بها عبر الشبكة. يتبادل المتصفح وخادم الويب رسائل خاصة للاتفاق على معلمات الاتصال وإنشاء اتصال عامل. يتضمن ذلك تعيين أرقام التسلسل الأولية وأحجام النوافذ والمعلمات الأخرى اللازمة لتبادل البيانات.
,
الخ.) ، الفقرات () ، القوائم (
,
,
- ) ويخلق العناصر المقابلة على الصفحة.
- إذا تم العثور على روابط على الصفحة ، يقوم المتصفح بإنشاء كائنات لكل رابط ، مما يسمح للمستخدمين بالانتقال إلى صفحات مختلفة عند النقر عليها.
يقوم المتصفح أيضا بمعالجة الصور باستخدام العلامة ويعرضها على الصفحة.
يقوم المتصفح بتطبيق الأنماط والتنسيق المحدد في ملفات كس لتعيين مظهر الصفحة.
بعد أن يكمل المتصفح تحليل وعرض محتوى الصفحة ، تصبح الصفحة متاحة للعرض وتفاعل المستخدم. وبالتالي ، فإن عملية عرض صفحة في المتصفح تتضمن طلب واستلام ملف من الخادم ، وتحليل رمز الصفحة بواسطة المتصفح وإنشاء البنية والعناصر المناسبة على الصفحة.
س & أ: كيف يعمل الاتصال بخادم نظام أسماء النطاقات والحصول على عنوان إب?
يقدم المتصفح طلبا إلى خادم نظام أسماء النطاقات ، والذي يستجيب من خلال توفير عنوان إب للموقع. يتم استخدام نظام اسم المجال (دنس) لهذه العملية. يرسل المتصفح طلبا إلى خادم نظام أسماء النطاقات ، مع تحديد عنوان ورل للموقع. يبحث ملقم دنس عن الموقع المحدد في قاعدة البيانات الخاصة به ، وإذا وجد ذلك ، بإرجاع عنوان إب المقابلة. إذا كان ملقم دنس لا يعرف عنوان إب للموقع ، فإنه يمكن إرسال طلب إلى ملقم دنس آخر حتى يجد المعلومات اللازمة.
كيف يتم إنشاء اتصال برنامج التعاون الفني إلى خادم الويب?
بعد تلقي عنوان إب للموقع ، يقوم المتصفح بإنشاء اتصال تكب إلى خادم الويب باستخدام عنوان إب المستلم والمنفذ. تكب (بروتوكول التحكم في الإرسال) هو بروتوكول يستخدم لضمان تسليم البيانات موثوق بها عبر الشبكة. يتبادل المتصفح وخادم الويب رسائل خاصة للاتفاق على معلمات الاتصال وإنشاء اتصال عامل. يتضمن ذلك تعيين أرقام التسلسل الأولية وأحجام النوافذ والمعلمات الأخرى اللازمة لتبادل البيانات.
الخ.) ، الفقرات () ، القوائم (
- ,
- ,
- ) ويخلق العناصر المناسبة على الصفحة.
- إذا تم العثور على روابط على الصفحة ، يقوم المتصفح بإنشاء كائنات لكل رابط ، مما يسمح للمستخدمين بالانتقال إلى صفحات مختلفة عند النقر عليها.
يقوم المتصفح أيضا بمعالجة الصور باستخدام العلامة ويعرضها على الصفحة.
يقوم المتصفح بتطبيق الأنماط والتنسيق المحدد في ملفات كس لتعيين مظهر الصفحة.
بعد أن يكمل المتصفح تحليل وعرض محتوى الصفحة ، تصبح الصفحة متاحة للعرض وتفاعل المستخدم. وبالتالي ، فإن عملية عرض صفحة في المتصفح تتضمن طلب واستلام ملف من الخادم ، وتحليل رمز الصفحة بواسطة المتصفح وإنشاء البنية والعناصر المناسبة على الصفحة.
س & أ: كيف يعمل الاتصال بخادم نظام أسماء النطاقات والحصول على عنوان إب?
يقدم المتصفح طلبا إلى خادم نظام أسماء النطاقات ، والذي يستجيب من خلال توفير عنوان إب للموقع. يتم استخدام نظام اسم المجال (دنس) لهذه العملية. يرسل المتصفح طلبا إلى خادم نظام أسماء النطاقات ، مع تحديد عنوان ورل للموقع. يبحث ملقم دنس عن الموقع المحدد في قاعدة البيانات الخاصة به ، وإذا وجد ذلك ، بإرجاع عنوان إب المقابلة. إذا كان ملقم دنس لا يعرف عنوان إب للموقع ، فإنه يمكن إرسال طلب إلى ملقم دنس آخر حتى يجد المعلومات اللازمة.
- كيف يتم إنشاء اتصال برنامج التعاون الفني إلى خادم الويب?
- بعد تلقي عنوان إب للموقع ، يقوم المتصفح بإنشاء اتصال تكب إلى خادم الويب باستخدام عنوان إب المستلم والمنفذ. تكب (بروتوكول التحكم في الإرسال) هو بروتوكول يستخدم لضمان تسليم البيانات موثوق بها عبر الشبكة. يتبادل المتصفح وخادم الويب رسائل خاصة للاتفاق على معلمات الاتصال وإنشاء اتصال عامل. يتضمن ذلك تعيين أرقام التسلسل الأولية وأحجام النوافذ والمعلمات الأخرى اللازمة لتبادل البيانات.
- سؤال وجواب
- كيف يتواصل خادم نظام أسماء النطاقات ويحصل على عنوان إب?
- كيف يتم إنشاء اتصال برنامج التعاون الفني إلى خادم الويب?
- إدخال العنوان في المتصفح
- عند إدخال عنوان في شريط عنوان المتصفح واضغط على إدخال ، تحدث العملية التالية:
- تحليل البروتوكول: يحلل المتصفح العنوان الذي تم إدخاله ويحدد البروتوكول الذي يجب استخدامه. على سبيل المثال ، إذا بدأ العنوان بـ "هتب://" أو " هتبس:// "،ثم المتصفح سوف تستخدم بروتوكول هتب أو هتبس ، على التوالي.
- دقة المجال: بعد ذلك ، يقوم المتصفح باستخراج اسم المجال من العنوان الذي تم إدخاله ويرسل طلبا إلى خوادم نظام أسماء النطاقات للحصول على عنوان إب المقابل لهذا المجال. تستجيب خوادم نظام أسماء النطاقات من خلال تزويد المتصفح بعنوان إب المناسب.
إعداد اتصال تكب: يقوم المتصفح بإنشاء اتصال تكب بالخادم باستخدام عنوان إب المستلم والمنفذ (عادة 80 ل هتب أو 443 ل هتبس). يمكن أن يتضمن إعداد اتصال برنامج التعاون الفني هذا ثلاث خطوات: إنشاء اتصال ونقل البيانات وفصل الاتصال.
إرسال طلب هتب: بعد إنشاء اتصال تكب ، يرسل المتصفح طلب هتب إلى الخادم. يحتوي هذا الطلب على معلومات حول العنوان المطلوب والطريقة المستخدمة (على سبيل المثال ، الحصول على أو النشر) ورؤوس الطلب ونص الطلب (في حالة إرسال البيانات إلى الخادم).
معالجة الاستجابة وتوليد: بعد تلقي طلب هتب ، يقوم الخادم بمعالجته وتنفيذ الإجراءات اللازمة (على سبيل المثال ، طلبات البيانات من قاعدة بيانات) وإنشاء استجابة هتب. قد تحتوي الاستجابة على رمز الحالة (على سبيل المثال ، 200 موافق) ورؤوس الاستجابة ونص الاستجابة (على سبيل المثال ، رمز هتمل لصفحة ويب).
تلقي وعرض المحتوى: يقبل المتصفح استجابة هتب ، والتي قد تتضمن أنماط كس ورمز جافا سكريبت والصور والمحتويات الأخرى. يعالج المتصفح البيانات المستلمة ويعرضها ويعرضها على الشاشة كصفحة ويب.
وبالتالي ، فإن إدخال العنوان في المتصفح يتضمن عدة خطوات ، بدءا من تحليل البروتوكول وتنتهي بعرض المحتوى على الشاشة. تتيح لك هذه العملية برمتها الحصول على صفحة الويب المطلوبة وعرضها.
إرسال طلب إلى خادم نظام أسماء النطاقات
عند إدخال العنوان في المتصفح والضغط على إدخال ، يتم إرسال الطلب إلى خادم نظام أسماء النطاقات.
خوادم نظام أسماء النطاقات هي خوادم تتبع التطابقات بين أسماء النطاقات (على سبيل المثال, example.com ) وعناوين إب المقابلة لأجهزة الكمبيوتر حيث يتم تخزين المعلومات حول المواقع.
أولا ، يرسل متصفحك طلبا إلى خادم نظام أسماء النطاقات المحلي الموجود على شبكتك.
إذا لم يكن لدى ملقم دنس المحلي المعلومات المطلوبة ، فإنه يعيد توجيه الطلب إلى ملقم دنس آخر. تتكرر هذه العملية حتى يتم العثور على خادم نظام أسماء النطاقات يحتوي على المعلومات الضرورية.
عند العثور على خادم نظام أسماء النطاقات المناسب ، يتم تبادل المعلومات بين المتصفح وخادم نظام أسماء النطاقات. يرسل المتصفح طلبا باسم نطاق (على سبيل المثال, example.com ) ، ويرسل خادم نظام أسماء النطاقات استجابة مع عنوان إب المقابل.
لنقل المعلومات بين المتصفح وخادم دنس ، يتم استخدام بروتوكول دنس ، الذي يعمل على رأس بروتوكول أودب (بروتوكول مخطط بيانات المستخدم).
بعد تلقي عنوان إب من خادم دنس ، يمكن للمتصفح إرسال طلب إلى عنوان إب هذا للحصول على صفحة ويب أو مورد آخر مرتبط بالعنوان الذي تم إدخاله.
تتم العملية الكاملة لإرسال طلب إلى خادم نظام أسماء النطاقات في غضون بضعة أجزاء من الثانية وعادة ما تكون غير مرئية للمستخدم.
الحصول على عنوان بروتوكول الإنترنت للموقع
عند إدخال عنوان الموقع في المتصفح واضغط على إنتر ، تتم عملية الحصول على عنوان إب لهذا الموقع.
عنوان بروتوكول الإنترنت (المهندس. عنوان بروتوكول الإنترنت هو معرف رقمي فريد يتم تعيينه لكل جهاز متصل بالإنترنت.
للحصول على عنوان إب للموقع ، يرسل المتصفح طلبا إلى خادم دنس (نظام اسم المجال). نظام أسماء النطاقات هي خدمة تقوم بتحويل أسماء النطاقات مثل www.example.com ، إلى عناوين إب المقابلة.
يرسل المتصفح طلبا إلى خادم نظام أسماء النطاقات يحدد المجال المطلوب.
يبحث خادم نظام أسماء النطاقات عن عنوان إب المقابل في قاعدة البيانات الخاصة به.
- إذا تم العثور على عنوان إب ، يقوم خادم دنس بإرجاعه في الاستجابة.
- يتلقى المتصفح عنوان إب ويؤسس اتصالا بخادم الموقع على هذا العنوان.
- بعد ذلك ، يرسل المتصفح طلب هتب (بروتوكول نقل النص التشعبي) إلى خادم الموقع ، مع تحديد الصفحة أو المورد المطلوب فيه. هتب هو بروتوكول يستخدم لنقل بيانات صفحة الويب بين العميل (المتصفح) والخادم.
- يقوم خادم الموقع ، عند تلقي الطلب ، بمعالجته وإرجاع استجابة للمتصفح ، والذي يعرض بعد ذلك الصفحة أو محتوى المورد على الشاشة.
وبالتالي ، فإن الحصول على عنوان إب للموقع هو الخطوة الأولى في توصيل المتصفح بالخادم وتنزيل محتويات صفحة الويب.
- إنشاء اتصال تكب
- بعد إدخال العنوان في المتصفح والضغط على زر" أدخل " ، تبدأ عملية إنشاء اتصال تكب ، وهو أمر ضروري لنقل البيانات بين متصفح العميل والخادم. في هذا القسم ، سننظر في هذه العملية بمزيد من التفصيل.
- يتحقق المتصفح من البروتوكول المحدد في العنوان. هذا هو عادة بروتوكول هتب أو هتبس لصفحات الويب.
- يقوم المتصفح بتحليل العنوان الذي تم إدخاله واستخراج معلومات المجال منه (على سبيل المثال, www.google.com ) ورقم المنفذ (عادة 80 ل هتب و 443 ل هتبس) التي تريد إنشاء اتصال.
- يرسل المتصفح استعلام نظام أسماء النطاقات إلى خادم نظام أسماء النطاقات للحصول على عنوان إب للخادم المقابل للمجال المحدد.
عند تلقي عنوان إب ، يقوم المتصفح بإنشاء مقبس تكب الصادر (اتصال)مع عنوان إب المحدد ورقم المنفذ.
- يبدأ المتصفح عملية "مصافحة تكب" (إنشاء اتصال) ، حيث يتم تبادل حزم تكب الخاصة بين العميل والخادم.
- أثناء مصافحة تكب ، يقوم المتصفح والخادم بتعيين مفتاح سري لتشفير البيانات عند استخدام بروتوكول هتبس.
- بعد إنشاء الاتصال بنجاح ، يرسل المتصفح طلب هتب إلى الخادم مع المسار المحدد (على سبيل المثال ، /فهرس.أتش تي أم أل) وغيرها من الرؤوس الضرورية (على سبيل المثال ، وكيل المستخدم ، المحيل).
يتلقى الخادم طلب هتب ويعالجه ويرسل استجابة هتب مع المحتوى المطلوب وحالة الطلب.
يتلقى المتصفح استجابة هتب ، ويحللها ويعرض المعلومات المستلمة للمستخدم (على سبيل المثال ، صفحة ويب).
وبالتالي ، فإن إنشاء اتصال تكب هو خطوة مهمة في عملية التفاعل بين متصفح العميل والخادم ، مما يسمح بنقل البيانات بينهما في وضع موثوق وآمن.
- إرسال طلب هتب
| عند إدخال العنوان في المتصفح واضغط على إنتر ، يتم إرسال طلب هتب. |
|---|
- هتب (بروتوكول نقل النص التشعبي) هو بروتوكول نقل البيانات الذي يستخدم لتبادل المعلومات بين العميل (في هذه الحالة ، المتصفح الخاص بك) والخادم (الكمبيوتر الذي يستضيف تطبيق ويب أو موقع على شبكة الإنترنت).
- يتكون طلب هتب من عدة أجزاء:
الطريقة: القيم الممكنة هي الحصول على ونشر ووضع وحذف وغيرها. تحدد الطريقة بالضبط ما تريد القيام به مع الخادم (على سبيل المثال ، تلقي البيانات أو إرسال البيانات أو حذف البيانات).
رابط: عنوان ورل (محدد موقع المورد الموحد أو مؤشر المورد الموحد) هو عنوان المورد الذي تريد الوصول إليه.
الرؤوس: تحتوي الرؤوس على معلومات إضافية حول الطلب ، مثل نوع البيانات واللغة وطول المحتوى والمزيد.
الجسم: في بعض أنواع الطلبات (على سبيل المثال ، النشر) ، قد يتم إرسال المحتوى أو البيانات.
بعد أن يرسل متصفحك طلب هتب ، يقبله الخادم ويعالجه.
- يمكن للخادم تنفيذ إجراءات معينة بناء على طريقة الطلب والبيانات المرسلة. على سبيل المثال ، إذا قمت بإرسال طلب الحصول على ، قد يقوم الخادم بإرجاع الصفحة أو البيانات المطلوبة. إذا كنت قد أرسلت طلب مشاركة ، فيمكن للخادم إضافة سجل جديد إلى قاعدة البيانات أو تنفيذ إجراء آخر.
- بعد معالجة الطلب ، يرسل الخادم استجابة هتب مرة أخرى إلى المتصفح الخاص بك ، والذي يعرض بعد ذلك محتويات الاستجابة على الشاشة.
- تحتوي استجابة هتب على المكونات التالية:
- رمز الحالة: يشير رمز الحالة إلى ما إذا كان الطلب قد اكتمل بنجاح أو إذا كانت هناك أي مشاكل. تتضمن بعض رموز الحالة الشائعة 200 (موافق) و 404 (غير موجود) و 500 (خطأ داخلي في الخادم).
- الرؤوس: قد تحتوي الرؤوس على معلومات إضافية حول الاستجابة ، مثل نوع البيانات والترميز والمزيد.
- الجسم: يحتوي جسم الاستجابة على المحتوى الفعلي الذي يمكن للمتصفح عرضه للمستخدم.
- كل هذا الإجراء ، بدءا من إرسال طلب وينتهي بتلقي رد ، يحدث في الخلفية دون مشاركتك النشطة. يتفاعل المتصفح والخادم باستخدام هتب والتقنيات الأخرى ذات الصلة لتحميل صفحات الويب وتبادل البيانات.
- بعد أن يقوم المستخدم بإدخال العنوان في المتصفح ويضغط على إنتر ، يتم إرسال طلب هتب إلى الخادم. للقيام بذلك ، يستخدم المتصفح بروتوكول هتب (بروتوكول نقل النص التشعبي).