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

الوسم: أساسيات الإنترنت

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    13 دقيقة
  8. سطر تغليفٍ مكتوبٌ بأقواسٍ متداخلة: إطار إيثرنت يحوي حزمة IP، وهي تحوي قطعة TCP، وفي داخلها رسالة HTTP وهي المشدَّدة لأنّها ما أرسلتَه فعلًا. أساسيات الإنترنت والشبكات

    بروتوكولات الإنترنت ونموذج الطبقات: كيف تتفاهم الأجهزة

    في المقالات السابقة فكّكتُ لك طبقة الويب التي تلمسها مباشرةً: العنوان (URL)، وترجمة الاسم (DNS)، ولغة الطلب (HTTP)، والتشفير (SSL/TLS)، والذاكرة (الكوكيز). لكنّ تحت هذه الطبقة محرّكا يحمل كل تلك الرسائل عبر الشبكة فعلًا. هذا المقال عن ذلك المحرّك: البروتوكولات وكيف تتراكب في «طبقات» تجعل أجهزة مختلفة تمامًا تتفاهم. السؤال الذي يجيب عنه: كيف يتفق […]

    13 دقيقة
  9. غلاف المقال: رسمٌ بخطوطٍ رقيقة على أرضٍ كريميّة لفرعين متباعدين، كلٌّ منهما صندوقٌ مغلق فيه محوّلٌ وثلاثة أجهزة موصولةٌ به، وبينهما خطٌّ متقطّعٌ بالأحمر الترابيّ مكتوبٌ عليه «تستأجره» وتحته «مدنٌ ودولٌ وبحار». وفي أسفل الغلاف عنوان المقال وسطرٌ تحته، واسم الكاتب وعلامته. أساسيات الإنترنت والشبكات

    الشبكة واسعة النطاق (WAN): كيف تُربَط الشبكات عبر المدن والدول

    في المقال السابق عن «مزوّد خدمة الإنترنت» رأيتَ أن شبكة مزوّدك التي تمتدّ على دولة بأكملها هي في ذاتها نوع من الشبكات لم أُفرده بعد: «الشبكة واسعة النطاق» (WAN). وهي ذاتها ما يربط مكتب شركة في الرياض بمكتبها في دبي، وما يربط بيتك بخادم في قارّة أخرى. فالإنترنت نفسه أكبر مثال عليها. وقد رأيتَ في […]

    14 دقيقة
  10. غلاف المقال: رسمٌ بخطوطٍ رقيقة لشبكةٍ محلّية على أرضٍ كريميّة. أربعة أجهزة في صفٍّ واحد، حاسوب وهاتف وتلفاز وطابعة، تنزل وصلاتها كلّها إلى محوّلٍ واحد مرسومٍ بالأحمر الترابيّ، ومن المحوّل وصلةٌ واحدة إلى الموجِّه، ومن الموجِّه خطٌّ منقّط إلى الإنترنت. وفي أسفل الغلاف عنوان المقال وسطرٌ تحته، واسم الكاتب وعلامته. أساسيات الإنترنت والشبكات

    الشبكة المحلّية (LAN): المحوّل والكابلات وكيف تتحاطب أجهزتك

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

    14 دقيقة