يوفر البرنامج التعليمي HTTP
المفاهيم الأساسية والمتقدمة لـ HTTP (بروتوكول نقل النص التشعبي). تم تطوير برنامج HTTP التعليمي الخاص بنا للمبتدئين والمحترفين.
ما هو HTTP
- يرمز HTTP إلى بروتوكول نقل النص التشعبي.
- Hypertext Transfer Protocol عبارة عن مجموعة من القواعد التي تُستخدم لنقل الملفات مثل الصوت والفيديو والصورة الرسومية والنصوص وملفات الوسائط المتعددة الأخرى على WWW (شبكة الويب العالمية).
- HTTP هو بروتوكول على مستوى التطبيق. يتم الاتصال عادةً من خلال مآخذ TCP / IP ، ولكن يمكن أيضًا استخدام أي نقل موثوق.
- المنفذ القياسي (الافتراضي) لاتصال HTTP هو 80 ، ولكن يمكن أيضًا استخدام منفذ آخر.
- كان الإصدار الأول من HTTP هو HTTP / 0.9 ، والذي تم تقديمه في عام 1991.
- أحدث إصدار من HTTP هو HTTP / 3 ، والذي تم نشره في سبتمبر 2019. وهو بديل لمعالجها HTTP / 2.
- هذا الإصدار الأخير قيد الاستخدام بالفعل على الويب بمساعدة UDP (بروتوكول مخطط بيانات المستخدم) بدلاً من TCP (بروتوكول التحكم في الإرسال) لبروتوكول النقل الأساسي.
- يستخدم HTTP لإجراء اتصال بين مجموعة متنوعة من المضيفين والعملاء. وهو يدعم مزيجًا من تكوين الشبكة.
- HTTP هو بروتوكول يتم استخدامه لنقل النص التشعبي من طرف العميل إلى نهاية الخادم ، لكن HTTP ليس لديه أي أمان.
- عندما يفتح المستخدم متصفح الويب الخاص به ، فهذا يعني أن المستخدم يستخدم HTTP بشكل غير مباشر.
ثلاثة أشياء مهمة حول HTTP
غير متصل : بروتوكول HTTP غير متصل. عندما يفتح عميل HTTP المتصفح ، يبدأ المتصفح طلب HTTP. بعد إجراء الطلب ، يقطع العميل اتصاله بالخادم وينتظر الرد. عندما تكون الاستجابة جاهزة ، يقوم الخادم بإعادة إنشاء الاتصال مرة أخرى ويقدم الاستجابة للعميل ، وبعد ذلك يقوم العميل بقطع الاتصال. لذلك يعرف كل من العميل والخادم بعضهما البعض أثناء الطلب والاستجابة الحاليين فقط.
وسائل الإعلام المستقلة: HTTP مستقل عن الوسائط. يمكن لـ HTTP تقديم أي نوع من البيانات ، طالما كان بإمكان جهازي الكمبيوتر قراءتها.
عديم الحالة: HTTP عديم الحالة. يعرف العميل والخادم بعضهما البعض فقط أثناء الطلب الحالي. إذا تم إغلاق الاتصال ، وأراد جهازي كمبيوتر الاتصال مرة أخرى ، فيجب عليهما توفير المعلومات لبعضهما البعض من جديد ، ويتم التعامل مع الاتصال باعتباره الأول.
احتياجات HTTP
- تم تصميم HTTP بشكل أساسي لجلب مستند html وإرساله إلى العميل. أن كل ما كان يقوم به HTTP في عام 1991 ، ولم يكن يدعم أنواع الوسائط الأخرى ، فهو يقدم فقط مستند html.
- تم تصميمه بطريقة رائعة ، وتم تطويره باستمرار ، وتمت إضافة ميزات إليه ، وأصبح الطريقة الأكثر ملاءمة لنقل البيانات على الويب بسرعة وموثوقية.
ما هو HTTPS
- HTTPS هي اختصار لـ Hypertext Transfer Protocol Secure. HTTPS لديه نقل آمن.
- تم تطويره بواسطة Netscape.
- يتم استخدام HTTPS لتشفير أو فك تشفير صفحة HTTP للمستخدم أو طلبات صفحة HTTP التي يتم إرجاعها بواسطة خادم الويب.
- تم استخدام HTTPS لأول مرة في HTTP / 1.1 وتم تعريفه في RFC 2616.
- في HTTPS ، المنفذ القياسي لنقل المعلومات هو 443.
- باستخدام HTTPS ، يمكن إجراء المعلومات الحساسة التي نريد نقلها من مستخدم إلى مستخدم آخر بشكل آمن.
- يستخدم بروتوكول HTTPS بروتوكول HTTP على الاتصال المشفر بواسطة SSL (طبقة المقابس الآمنة) أو TLS (أمان طبقة النقل).
- يحمي HTTPS البيانات المرسلة من هجمات man-in-the-middle (MITM) والتنصت.
- إنه البروتوكول الافتراضي لإجراء المعاملات المالية على الويب.
المتطلبات المسبقة
قبل تعلم HTTP ، يجب أن تكون لديك المعرفة الأساسية بمفاهيم الويب ومتصفحات الويب وخوادم الويب والبرامج القائمة على بنية الخادم والعميل.
جمهور
تم تصميم برنامج HTTP التعليمي الخاص بنا لمساعدة المبتدئين والمحترفين على حد سواء.
مشاكل
نؤكد لك أنك لن تجد أي صعوبة أثناء تعلم دروس HTTP التعليمية. ولكن ، إذا وجدت أي نوع من الخطأ ، فيمكنك نشره في قسم التعليقات لدينا.