تجاوز إلى المحتوى
العربية
المستوى 3: عالم البرمجيات
الدرس 4 · +10 XP

الإنترنت، باختصار

غالبًا أنك استخدمت الإنترنت عشرين عامًا دون أن تسأل قطّ ما هو. لنصلح ذلك في دقيقتين.

الإنترنت شبكة عملاقة من الحواسيب اتفقت كلها على استخدام مجموعة القواعد ذاتها للتحدث فيما بينها. والـ URL هو العنوان الذي تستخدمه للإشارة إلى برنامج محدّد على أحد تلك الحواسيب.

هذا معظمه. وكل ما عداه تفاصيل.

الـ URL عنوان بريدي

انظر إلى هذا الـ URL:

https://claude.ai/chat

ثلاثة أجزاء، مثل مظروف:

  • https — الـ protocol. أيّ مجموعة قواعد يتفق الحاسوبان على استخدامها. (https يعني «حركة ويب آمنة». وهناك غيره — ftp وssh وwss — لكنك سترى https في الغالب.)
  • claude.ai — الـ domain. أيّ حاسوب (أو بالأحرى أيّ مجموعة حواسيب) تتحدث معه. مثل اسم المبنى.
  • /chat — الـ path. أيّ صفحة أو شيء محدّد داخل ذلك المبنى. مثل رقم الشقة.

حين تكتب ذلك الـ URL وتضغط Enter، يرسل متصفّحك (وهو client) request إلى server في مكان ما، موجَّهًا إلى /chat على claude.ai، باستخدام قواعد https. فيجيب الـ server. وتُحمَّل الصفحة.

النقطة التي تربك الناس عادةً

لن ترى الـ IP address. الـ URL لا يبدو كعنوان بريدي — فهو لا يحتوي على أرقام ورمز بريدي.

في الأسفل، هناك فعلًا رقم. كل حاسوب على الإنترنت له IP address يبدو هكذا 142.250.190.46. لكن لا أحد يريد كتابة ذلك، لذا لدينا دليل هاتف — الـ DNS — يحوّل claude.ai إلى الـ IP الصحيح تلقائيًا.

لست بحاجة إلى تذكّر أيٍّ من هذا. فقط احتفظ بهذه الفكرة: الـ domain name هو لقب سهل على البشر للعنوان الفعلي لحاسوب ما.

localhost — عنوان حاسوبك أنت

هناك URL واحد يستحق المعرفة الآن:

http://localhost:4321

localhost تعني «هذا الحاسوب، هنا تمامًا، الذي أعمل عليه.» حين تشغّل كود موقع ويب على حاسوبك المحمول (وهو ما ستبدأ في فعله في المستوى الخامس)، يظهر عادةً على URL كهذا. القواعد ذاتها على الإنترنت، لكن المحادثة لا تغادر جهازك أبدًا.

أما 4321: فهو port — مثل رقم الشقة على حاسوبك أنت. يستطيع الحاسوب تشغيل عشرات البرامج في آن واحد، يستمع كلٌّ منها على port مختلف. معظم المواقع تستخدم الـ port رقم 80 أو 443؛ أما dev servers المحلية فتستخدم أيّ port متاح.

ما تحتاج فعلًا إلى تذكّره

من كل ذلك:

  • الـ URL عنوان.
  • الـ domain هو أيّ حاسوب.
  • الـ path هو أيّ صفحة على ذلك الحاسوب.
  • localhost هو أنت، هنا تمامًا.

والباقي مجرد معلومات عابرة حتى تحتاج إليها.

ما التالي

والآن بعد أن عرفنا كيف يصل الـ request إلى الـ server، لننظر في شكل المحادثة: العقد الذي يحدّد ما يستطيع الـ client طلبه وما يَعِد به الـ server في المقابل. يُسمّى API.