محمد قتيبة شيخانيأبني. أستكشف. أشارك

الوسم: كيف يعمل الإنترنت

  1. سطر Set-Cookie مفكَّكًا إلى حقوله: الترويسة، ثمّ الاسم والقيمة وهو وحده ما يعيده المتصفّح، ثمّ خاصيّة HttpOnly وهي أمرٌ للمتصفّح لا يعود إلى الخادم. أساسيات الإنترنت والشبكات

    الكوكيز والجلسات: كيف يتذكّرك الموقع

    في مقال «HTTP وHTTPS» تركتُ سؤالا معلّقا: إن كان HTTP «عديم الحالة»، أي لا يربط طلبا بسابقه ولا يتذكّر شيئا، فكيف يبقى تسجيل دخولك قائما وأنت تتنقّل بين عشرات الصفحات؟ وكيف تتذكّر سلّة التسوّق ما وضعتَه فيها؟ الجواب ليس في HTTP نفسه، بل في حيلة ذكية تُبنى فوقه: الكوكيز. سأشرح هنا كيف يتذكّرك موقع لا […]

    14 دقيقة
  2. سطرٌ واحد من ملفّ نطاق مكتوبٌ بحروفٍ كبيرة ومقسومٌ بأقواسٍ إلى أعمدته الأربعة، وتحت كلّ عمودٍ اسمه: الاسم، ثمّ الصنف، ثمّ النوع، ثمّ القيمة وهي عنوان IP المميَّز باللون. أساسيات الإنترنت والشبكات

    DNS: دليل هاتف الإنترنت

    في المقال السابق فكّكتُ «معرّف الموارد URL»، ورأيتَ أن اسم النطاق داخله (مثل google.com) هو ما يحدّد الخادم. لكنّ الأجهزة لا تتخاطب بالأسماء، بل بأرقام تُسمّى عناوين IP، مثل 142.250.184.196. فمن يترجم الاسم الذي تكتبه إلى الرقم الذي تفهمه الآلة؟ هذا عمل نظام أسماء النطاقات (DNS)، وهو موضوع هذا المقال. تخيّله دليل هاتف للإنترنت: أنت […]

    14 دقيقة
  3. عنوانان جانب بعض: عنوان IPv4 من 32 خانة، وعنوان IPv6 من 128 خانة وهو المشدَّد. أساسيات الإنترنت والشبكات

    TCP/IP: كيف يُعنوَن الإنترنت ويصل كل بايت سليمًا

    في المقال السابق عن «بروتوكولات الإنترنت ونموذج الطبقات» رأيتَ أن طبقتين في القلب تقومان بأثقل العمل: واحدة تعنون وتوجّه، وأخرى تضمن الوصول. وهاتان هما IP وTCP، البروتوكولان اللذان أعطيا الإنترنت اسمه: TCP/IP. هذا المقال يفتحهما من الداخل. والسؤال الذي يجيب عنه دقيق: كيف تُبنى مكالمة موثوقة لا يضيع منها حرف ولا يختلّ ترتيبها، فوق شبكة […]

    13 دقيقة
  4. سطر طلب HTTP مكتوبٌ بحروفٍ كبيرة ومقسومٌ بأقواسٍ إلى حقوله الثلاثة، وتحت كلّ حقلٍ اسمه: الفعل، ثمّ المسار، ثمّ الإصدار وهو المميَّز باللون. أساسيات الإنترنت والشبكات

    HTTP وHTTPS: كيف يطلب متصفّحك صفحةً ويردّ الخادم

    في المقال السابق رأيتَ كيف يحوّل «نظام أسماء النطاقات DNS» اسم الموقع إلى عنوان IP. صار متصفّحك يعرف أين الخادم، وفتح معه قناة. لكن بأيّ «لغة» سيطلب الصفحة، وبأيّ لغة يردّ الخادم؟ هذه اللغة هي HTTP، بروتوكول نقل النصّ التشعّبيّ، وهي قواعد المحادثة التي يقوم عليها الويب كلّه. سأشرح في هذا المقال كيف تجري هذه […]

    13 دقيقة
  5. عنوانٌ واحد مكتوبٌ بحروفٍ كبيرة ومقسومٌ بأقواسٍ إلى أجزائه، وتحت كلّ قوسٍ اسمُ جزئه: المخطّط، ثمّ اسم المضيف، ثمّ المسار، ثمّ الجزء الذي يلي علامة المربّع وهو المميَّز باللون. أساسيات الإنترنت والشبكات

    معرف الموارد الموحد (URL): نظام العنونة في الويب

    في مسار الطلب الذي تتبّعتَه في المقال السابق، «كيف يعمل الإنترنت»، كانت أول خطوة يقوم بها المتصفّح حين تضغط Enter هي قراءة العنوان الذي كتبتَه. هذا العنوان، الـURL، يبدو سطرا بسيطا، لكنّه في الحقيقة تعليمات مضغوطة تخبر المتصفّح ماذا تريد، وأين يجده، وكيف يصل إليه. في هذا المقال أفتحه جزءا جزءا. تخيّل الإنترنت مدينة فيها […]

    14 دقيقة
  6. مُعالِج رسائل الواجهة، وهو الحاسوب الذي كان عُقدة ARPANET الأولى: خزانةٌ فولاذية رماديّة مضلّعة الجانب، في مقدّمتها صفٌّ من مفاتيح التبديل ومصباحان، ويخرج منها كبلٌ مجدول. أساسيات الإنترنت والشبكات

    تاريخ الإنترنت: كيف وُلدت الشبكة، من ARPANET إلى الويب

    في ليلة 29 أكتوبر 1969، حاول طالب اسمه تشارلي كلاين (Charley Kline) أن يُرسِل كلمة login من حاسوب في جامعة كاليفورنيا بلوس أنجلوس (UCLA) إلى حاسوب في معهد ستانفورد للأبحاث (SRI). وصل الحرف الأول، ثم الثاني، ثم انهار النظام عند الحرف الثالث. هكذا كانت أول رسالة تنتقل بين حاسوبين على الشبكة التي صارت الإنترنت: كلمة […]

    16 دقيقة
  7. تحسين محركات البحث

    كيف تعمل محركات البحث: من الزحف إلى صفحة النتائج

    تكتب سؤالًا في جوجل وتضغط «بحث»، فتظهر أمامك عشرة روابطَ في أقلّ من نصف ثانية. لكنّ جوجل لم يذهب ليبحث في الإنترنت لحظتها؛ فالإنترنت أكبر من أن يُمسَح في لمح البصر. ما حدث أنّه بحث في نسخةٍ منظّمةٍ من الويب بناها مسبقًا. فهم كيف بنى هذه النسخة وكيف يرتّبها هو أساس السيو كلّه، وهو ما […]

    13 دقيقة
  8. تطوير الويب

    صفحات الويب ومواقعه: من صفحةٍ واحدة إلى تطبيقٍ كامل

    الصفحة التي تقرؤها الآن «صفحة ويب» واحدة. والمدوّنة كلّها التي تنتمي إليها هذه الصفحة «موقع ويب». الفرق بينهما أساسٌ يخلط فيه كثيرون، ومنه يبدأ بناء أيّ شيءٍ على الويب. في المقال السابق تعرّفتَ على مَن يبني هذا (مطوّر الواجهات الأمامية)؛ والسؤال هنا: ما الذي يبنيه فعلًا؟ في هذا المقال تتعرّف على اللبنات الأساسية: ما صفحة […]

    11 دقيقة
  9. تطوير الويب

    متصفّح الويب: كيف يحوّل الملفّات إلى صفحةٍ تراها

    في المقال السابق عن الفرق بين الصفحة والموقع رأيتَ أن صفحة الويب مجرّد ملفّاتٍ نصّية: مستند HTML، وملفّات تنسيقٍ وبرمجة، وصور. لكنّ ما تراه ليس نصًّا، بل صفحةٌ ملوّنةٌ منظّمةٌ تتفاعل معك. مَن يحوّل تلك الملفّات الباردة إلى هذه التجربة الحيّة؟ المتصفّح. هو أكثر برنامجٍ تستعمله في يومك، وأعقدُ ممّا تظنّ بكثير. وهو لمطوّر الويب […]

    11 دقيقة
  10. استضافة الويب

    مراكز البيانات: أين يعيش موقعك فعلًا

    في مقال الفرق بين الدومين والاستضافة قلت إنّ الاستضافة هي «المبنى» الذي يعيش فيه موقعك. لكن أين هذا المبنى فعلًا؟ حين تدفع ثمن استضافة، تصير ملفّاتك على جهازٍ حقيقيٍّ في غرفةٍ حقيقيّةٍ في مكانٍ ما من الأرض. ذلك المكان هو «مركز البيانات»، والجهاز هو «الخادم». فهم هذين يكشف لك سرّ بقاء موقعك متاحًا في الثالثة […]

    13 دقيقة