هذا الدرس من الدورة التدريبية: دورة تدريبية في فهم شبكات الإنترنت وخوادم الويب
الدرس: كيف تبني الخوادم للمتصفحات وترسل الطلبات باستخدام الروابط التشعبية | HTML & CSS
المدة: 5 دقائق
وصف مختصر:
تعرف على كيفية إرسال المتصفح الطلبات للخادم عبر الروابط التشعبية، وكيفية تحميل البيانات من مواقع وخوادم مختلفة باستخدام طلبات HTTP.
وصف الدرس
كيف تبني الخوادم للمتصفحات وترسل الطلبات باستخدام الروابط التشعبية
عندما يتصفح المستخدم الإنترنت وينقر على رابط تشعبي (hyperlink)، يتم إرسال طلب من المتصفح إلى الخادم لتحميل البيانات المطلوبة. تتفاعل المتصفحات والخوادم من خلال طلبات HTTP، ويتم استخدام الروابط التشعبية لتوجيه المستخدمين إلى صفحات أو مواقع ويب أخرى. في هذا المقال، سنستكشف كيفية بناء الخوادم لتلبية طلبات المتصفحات وكيفية استخدام الروابط التشعبية في إرسال الطلبات.
عند تصفح ملف JSON عبر خادم ويب، يتعامل المتصفح مع نوع المحتوى المرسل ويعرض البيانات بشكل مناسب. يتم استخدام مقبس الخادم (server socket) لاستقبال طلبات المتصفح وإرسال الاستجابات، مثل ملفات JSON. الخادم يتعرف على نوع الملف ويقوم بتقديمه للمتصفح لعرضه أو معالجته.
يمكن للمتصفحات إرسال الطلبات لبعضها البعض عبر بروتوكول HTTP. عند تحميل صفحة ويب تحتوي على روابط لمواقع أخرى أو موارد خارجية مثل الصور أو ملفات CSS، يتم إرسال طلبات منفصلة لتحميل كل من هذه الموارد.
الوسم
لتوجيه المستخدمين إلى URL معين من صفحة ويب، يتم استخدام الروابط التشعبية. من خلال وسم HTML
عند الحاجة إلى تحميل بيانات من خادم آخر، مثل عند استدعاء ملفات من مواقع أخرى، يستخدم المتصفح تقنيات مثل API لجلب هذه البيانات. على سبيل المثال، عندما تقوم صفحة ويب بتحميل بيانات JSON من خادم خارجي، يتم إرسال طلب HTTP من المتصفح إلى الخادم الخارجي لجلب البيانات.
عند تحميل موقع ويب يحتوي على موارد مثل الصور أو الملفات، قد تأتي هذه الموارد من خوادم مختلفة. يتم إرسال طلبات HTTP منفصلة لتحميل كل من هذه الموارد من الخوادم التي تستضيفها، وهذا يتم من خلال تقنية تُعرف باسم "Cross-Origin Resource Sharing" (CORS).
عند زيارة صفحة ويب، قد تحتاج هذه الصفحة إلى تحميل بيانات إضافية مثل ملفات JSON، الصور أو حتى محتوى من صفحات ويب أخرى. هذه البيانات قد تكون مستضافة على خوادم أخرى، ويتم جلبها من خلال إرسال طلبات HTTP إضافية.
عندما يتصفح المستخدم الإنترنت وينقر على رابط تشعبي (hyperlink)، يتم إرسال طلب من المتصفح إلى الخادم لتحميل البيانات المطلوبة. تتفاعل المتصفحات والخوادم من خلال طلبات HTTP، ويتم استخدام الروابط التشعبية لتوجيه المستخدمين إلى صفحات أو مواقع ويب أخرى. في هذا المقال، سنستكشف كيفية بناء الخوادم لتلبية طلبات المتصفحات وكيفية استخدام الروابط التشعبية في إرسال الطلبات.
استكشاف مقبس الخادم والمعلومات من ملف JSON عبر الخادم
عند تصفح ملف JSON عبر خادم ويب، يتعامل المتصفح مع نوع المحتوى المرسل ويعرض البيانات بشكل مناسب. يتم استخدام مقبس الخادم (server socket) لاستقبال طلبات المتصفح وإرسال الاستجابات، مثل ملفات JSON. الخادم يتعرف على نوع الملف ويقوم بتقديمه للمتصفح لعرضه أو معالجته.
كيف ترسل المتصفحات الطلبات لبعضها البعض؟
يمكن للمتصفحات إرسال الطلبات لبعضها البعض عبر بروتوكول HTTP. عند تحميل صفحة ويب تحتوي على روابط لمواقع أخرى أو موارد خارجية مثل الصور أو ملفات CSS، يتم إرسال طلبات منفصلة لتحميل كل من هذه الموارد.
ماذا يفعل وسم الروابط التشعبية HTML تحت السطح؟
الوسم
<a>
في HTML هو المسؤول عن إنشاء الروابط التشعبية. عندما ينقر المستخدم على هذا الرابط، يتم إرسال طلب HTTP إلى عنوان URL المحدد. يتعامل المتصفح مع هذا الطلب من خلال إرسال البيانات إلى الخادم، الذي يقوم بدوره بإرسال الصفحة أو الملف المطلوب ليتم عرضه في المتصفح.كيف تجعل المستخدم يفتح عنوان URL من موقع ويب؟
لتوجيه المستخدمين إلى URL معين من صفحة ويب، يتم استخدام الروابط التشعبية. من خلال وسم HTML
<a>
, يمكن تضمين روابط قابلة للنقر توجه المستخدمين إلى صفحات أخرى أو مواقع خارجية.كيف يمكن للمتصفح إرسال الطلبات من موقع ويب إلى خادم آخر؟
عند الحاجة إلى تحميل بيانات من خادم آخر، مثل عند استدعاء ملفات من مواقع أخرى، يستخدم المتصفح تقنيات مثل API لجلب هذه البيانات. على سبيل المثال، عندما تقوم صفحة ويب بتحميل بيانات JSON من خادم خارجي، يتم إرسال طلب HTTP من المتصفح إلى الخادم الخارجي لجلب البيانات.
كيف تقوم المواقع بتحميل البيانات من خوادم أخرى؟
عند تحميل موقع ويب يحتوي على موارد مثل الصور أو الملفات، قد تأتي هذه الموارد من خوادم مختلفة. يتم إرسال طلبات HTTP منفصلة لتحميل كل من هذه الموارد من الخوادم التي تستضيفها، وهذا يتم من خلال تقنية تُعرف باسم "Cross-Origin Resource Sharing" (CORS).
كيف تقوم صفحات الويب والمواقع بتحميل البيانات من مواقع أو ملفات أو خوادم أخرى؟
عند زيارة صفحة ويب، قد تحتاج هذه الصفحة إلى تحميل بيانات إضافية مثل ملفات JSON، الصور أو حتى محتوى من صفحات ويب أخرى. هذه البيانات قد تكون مستضافة على خوادم أخرى، ويتم جلبها من خلال إرسال طلبات HTTP إضافية.
الفيديوهات
سجل دخول وتأكد من اشتراكك في هذا البرنامج الدراسي للوصول إلى الأدوات والمواد التدريبية و الفيديوهات
فيديو الدرس التعليمي كيف تبني الخوادم للمتصفحات وترسل الطلبات باستخدام الروابط التشعبية | HTML & CSS
المصادر
ملحقات ال PDF
الدروس والاختبارات لتعلم هذه الدورة التدريبية : دورة تدريبية في فهم شبكات الإنترنت وخوادم الويب