انتقل إلى محتوى الدرس

Development Ports on Localhost منافذ التطوير المحلية الشائعة

تعرّف بالتفصيل على المنافذ الشبكية ونطاقاتها الثلاثة وأشهر المنافذ القياسية ومنافذ التطوير المحلية، ومفهوم المقبس البرمجي والخماسية المميزة للاتصال، وحالات المنفذ عند الفحص الأمني وطرق تأمين الخدمات.
1 صفوف تعليمية
تكنولوجيا الويب
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

عندما تزور موقعاً عاماً على الإنترنت مثل https://www.closetag.com، فإنك لا تكتب رقم المنفذ في شريط العنوان لأن المتصفح يعوض تلقائياً بالمنفذ الافتراضي 80 لبروتوكول http والمنفذ 443 لبروتوكول https. لكن أثناء برمجة وتطوير المواقع على حاسوبك الشخصي (localhost أو 127.0.0.1)، ستلاحظ أن أطر العمل تشغّل خوادم التطوير دائماً على منافذ مسجلة مرتفعة مثل 3000 أو 5173 أو 8000 أو 8080:

  • لماذا تتجنب بيئات التطوير المنفذين 80 و443؟ لأن المنافذ الأقل من 1024 تتطلب صلاحيات مدير النظام (root / Administrator)، كما أن المنفذ 80 قد يكون محجوزاً مسبقاً لخادم مثل Apache أو Nginx؛ لذا فإن تشغيل أدوات التطوير في نطاق المنافذ المسجلة () أكثر أماناً ولا يحتاج لصلاحيات إدارية.
  • أشهر منافذ خوادم التطوير المحلية:
    • — المنفذ الافتراضي لتطبيقات Node.js وExpress وReact وNext.js.
    • — المنفذ الافتراضي لأداة البناء السريعة Vite.
    • — المنفذ الافتراضي لإطار Laravel (الأمر php artisan serve) وإطار Django وخادم بايثون المحلي.
    • و — المنافذ البديلة الشهيرة لـ HTTP/HTTPS وخوادم Spring Boot وTomcat.
  • تأثير رقم المنفذ على سياسة المصدر الواحد في المتصفح ()‏: يحسب المتصفح هوية الموقع (Origin) من ثلاثية: البروتوكول + اسم النطاق + رقم المنفذ. هذا يعني أن واجهة أمامية تعمل على وتخاطب واجهة برمجية خلفية على تُعامل في المتصفح كاتصال بين مصدرين مختلفين (Cross-Origin) لمجرد اختلاف رقم المنفذ!