أنا جاسمين، و أنا مديرة برامج في فريق هندسي واحد إكس بوكس
أحد أكبر المزايا لدينا تسمى أكس بوكس لايف
هي خدمة أونلاين تقوم بتوصيل اللاعبين من جميع أنحاء العالم
و نحن نعتمد على الإنترنت لجعل ذلك يحدث
هذه المهمة ليست سهلة، و هناك الكثير من الأشياء التي تحدث خلف الكواليس
الإنترنت يغير تفاعل الأشخاص و تواصلهم مع بعض بشكل كامل
لكن كيف يعمل؟ كيف تتواصل الحواسيب من حول العالم مع بعضها البعض؟
دعنا نلقي نظرة على متصفح الويب
أولاً، افتح متصفح الويب، هو تطبيق تستخدمه للوصول لصفحات الويب
بعدها، تطبع في عنوان الويب والذي يرمز إلى محدد
موقع المعلومات على الموقع الذي تود زيارته مثل
Tumbler.com
مرحباً، أنا ديفيد كارب مؤسس تامبلر، و نحن متواجدون
اليوم لنتحدث عن كيفية عمل المتصفحات التي نستخدمها يومياً
بالطبع تساءلت عما يحدث بالفعل عندما تقوم بكتابة
عنوان على متصفح الويب و النقر بعدها على إدخال
انه حقاً مجنون بقدر ما تتخيل
في تلك اللحظة، يبدأ حاسوبك بالتحدث مع حاسوب آخر يسمى (الخادم
و الذي يبعد عادة آلاف الأميال
و في غضون ميلي ثانية، يطلب حاسوبك من الخادم الموقع
و يعود الخادم ليتحدث مع حاسوبك باستخدام لغة تُسمى
HTTP
و تعني بروتوكول نقل النص التشعبي
يمكنك التفكير بها على أنها لغة يستخدمها الحاسوب ليطلب مستند من حاسوب آخر
و هي حقيقةً مباشرة جداً ان قمت باعتراض التحويل بين حاسوبك
و خادم الويب على الإنترنت
فإنه مصنوع من شيء ما يُسمى طلبات (الجَلب)
و هي ببساطة كلمة الحصول و اسم المستند الذي قمت بطلبه
و بالتالي، إن حاولت تسجيل الدخول لتامبلر و تحميل صفحة الدخول
كل ما تفعله هو أنك ترسل طلب حصول لخادم تامبلر و الذي يطلب
GET/Login
و هذا يخبر خادم تامبلر أنك تريد كل كود
HTML
لتسجيل الدخول لصفحة تامبلر
HTML تعني لغة ترميز النصوص التشعبية
و تستطيع التفكير باستخدامها لإخبار متصفح الويب كيفية جعل الصفحة تبدو؟
إن فكرت بشيء مثل ويكيبيديا، و التي هي عبارة عن مستند كبير
HTML
هي اللغة التي تستخدمها لجعل العنوان كبير و عريض، لجعل
الخط هو الخط الصحيح، و لربط نص معين مع صفحات معينة
لجعل نص ما عريض أو مائل
لوضع صورة في منتصف الصفحة لمحاذاة صورة لليمين، لمحاذاة صورة لليسار
يتم تضمين النص في صفحة الويب مباشرة إلى
HTML
أما الأقسام الأخرى مثل الصور و مقاطع الفيديو هي ملفات منفصلة مع عناوين
URL الخاصة بها، و التي تحتاج أن يتم طلبها
يقوم المتصفح بإرسال طلبات منفصلة من HTTP
لكل منها و يعرضهم عند وصولهم
إذا كانت صفحة الويب تحتوي على العديد من الصور المختلفة، فإن كل منها يشكل طلب
HTTP منفصل، و يتم تحميل الصفحة بشكل أبطأ
الآن، أحياناً و أنت تتصفح الويب، فأنت لا تقوم فقط بطلب الصفحات باستخدام طلبات الجلب
أحياناً ترسل معلومات مثل عندما تقوم بتعبئة نموذج أو تكتب استعلام بحث
يرسل متصفحك هذه المعلومات على شكل نص عادي لخادم الويب باستخدام طلب ترحيل
HTTP
لنقُل إنك سجلت الدخول لتامبلر، أول شيء ستفعله أو أنك ستقوم بطلب ترحيل
و هو طلب نشر/ترحيل لصفحة دخول تامبلر و التي تحتوي على بعض البيانات المرفقة لها
تحتوي على بريدك الإلكتروني وكلمة المرور الخاصة بك
تذهب هذه البيانات لخادم تامبلر، يقوم خادم تامبلر بفحصها جيداً للتأكد من أنك ديفيد
تُرسل صفحة ويب مرة أخرى للخادم لتقول بأن تسجيل الدخول قد نجح باسم ديفيد
لكن مع صفحة الويب تلك، فإنه يتم إرفاق بعض ملفات تعريف الارتباط غير المرئية
و التي يراها متصفحك و يعرفها و يحفظها
و هذا أمر هام لأنها الطريقة الوحيدة التي يستطيع بها الموقع أن يتذكر من أنت
ملفات تعريف بيانات الارتباط هي بمثابة بطاقة تعريف لتامبلر
هي رقم يقوم بتعريفك على أنك ديفيد
و يقوم متصفح الويب الخاص بك بحمل هذا الرقم
و في المرة التالية عندما تقوم بتحديث تامبلر
سيعرفك الخادم تلقائياً و سيرفق رقم التعريف مع الطلب لخادم تامبلر
و الآن سيرى خادم تامبلر الطلب القادم من متصفحك و
سيرى كذلك رقم التعريف و سيعرف انا هذا الطلب من ديفيد
الآن، الإنترنت مفتوح بشكل كامل
كل الاتصالات مشتركة و كل المعلومات يتم ارسالها على شكل نص عادي
و هذا يسهل الأمر على المخترقين للدخول لأي معلومات شخصية تقوم بإرسالها عبر الإنترنت
لكن المواقع الآمنة تمنع حدوث هذا
عبر سؤال متصفحك للتواصل عبر قناة آمنة باستخدام شيء يُسمى
طبقة مآخذ التوصيل الآمنة و تابعه أمن طبقة النقل، يمكنك التفكير في
SSL و TLS كطبقة أمان ملفوفة حول اتصالاتك
لحمايتها من التجسس أو التزوير
SSL و TLS
هي نشطة عندما ترى القفل الصغير يظهر في خانة عنوان متصفحك بجانب
HTTPS
بروتوكولات HTTPS
تستخدم للتأكد من أن طلبات HTTP
آمنة و محمية
عندما يطلب الموقع من متصفحك التفاعل مع اتصال آمن
في البداية هو يقدم شهادة رقمية
و التي تشبه بطاقة تعريف رسمية تثبت الموقع
يتم نشر الشهادات الرقمية عبر المراجع المصدقة
التي هي مؤسسات موثوق بها تؤكد هويات المواقع
و تصدر الشهادات لها
تماما مثل الحكومة التي تصدر بطاقات تعريف أو جوازات سفر
الآن، إذا حاول موقع أن يبدأ اتصال آمن بدون شهادة رقمية مصدرة، سيقوم متصفحك بتحذيرك
هذه هي أساسيات متصفح الويب
الجزء من الإنترنت الذي نراه كل يوم
باختصار فإن HTTP&DNS
يديران إرسال و استلام HTML
ملفات الإعلام، أو أي شيء على الويب
ما يجعل ذلك ممكناً هو TCP/IP
و شبكات الراوتر التي تقسم و تنقل المعلومات في حزم صغيرة
هذه الحزم مصنوعة من ثنائيات و تسلسلات من آحاد و أصفار يتم إرسالها عبر أسلاك كهربائية
و كوابل ألياف بصرية و شبكات لا سلكية
لحسن الحظ ، بمجرد أن تتعلم كيف تعمل طبقة واحدة من الإنترنت ، يمكنك الاعتماد عليها
بدون تذكر كل التفاصيل
و يمكننا التأكد من أن كل هذه الطبقات تعمل معاً
لإيصال المعلومات بنجاح على نطاق واسع وموثوقية