انتقل إلى المحتوى
KnowledgeCity

واجهات REST API وبروتوكول HTTP

تعرف على تفاصيل بروتوكول HTTP فيما يتعلق بواجهات برمجة تطبيقات REST
شاهد الدرس الأول مجانًا — احصل على وصول كامل إلى جميع الدروس الـ3.
دورة تدريبية: عند الطلب
مبتدئ مقدِّم الخدمة Josh Guardino  3 الدروس ·  20m  باللغات: العربية, الألمانية, الإنجليزية, الإسبانية, الفرنسية, البرتغالية, Chinese 

وصف الدورة

تتمثل إحدى أقوى مزايا REST في أنها مبنية على نفس المبادئ الأساسية التي تدعم الإنترنت. يتضمن ذلك بروتوكول HTTPآلية النقل القياسية لجميع حركات مرور الويب تقريبًا. HTTP هو بروتوكول معقد، لكنه يحتوي على العديد من الخصائص المميزة التي يسهل تعلمها. ستتعرف على أساسيات HTTP بالإضافة إلى أساسيات HTTPS الشكل الآمن لـ HTTP.

رؤوس HTTP هي حاويات مهمة للبيانات الوصفية المطلوبة لمعالجة الطلبات والاستجابات بنجاح. إنها تغطي مجموعة واسعة من الفئات ويمكن أن يكون لها تأثير كبير على ما يتم إرساله واستلامه. سوف تستكشف هذه الدروس الرؤوس الأكثر شيوعًا واستخداماتها ذات الصلة والقابلة للتطبيق.

يعد مفهوم أكواد الحالة أمرًا مهمًا أيضًا لتشغيل أي اتصال HTTP. دائمًا ما تكون الردود مصحوبة بكود حالة مُرقَّم وفقًا لقائمة قياسية من الشروط، ويسمح استخدام أكواد الحالة لعملاء REST بتحديد طبيعة الاستجابة بسرعة وبدقة وإملاء أي إجراءات يجب اتخاذها.

ما ستتعلمه

  • وصف بروتوكول HTTP وكيفية دعمه لواجهات برمجة التطبيقات REST
  • شرح أساسيات HTTPS، الصيغة الآمنة لـHTTP
  • تحديد أكثر أنواع ترويسات HTTP شيوعاً ووصف أهميتها
  • التعرف على كيفية تأثير ترويسات HTTP على ما يُرسَل ويُستقبَل في الطلبات والاستجابات
  • سرد أكثر أنواع رموز حالة HTTP شيوعاً وشرح نظام ترقيمها
  • استخدام رموز الحالة لتحديد طبيعة الاستجابة وأي إجراءات مطلوبة

النقاط الرئيسية

  • يُبنى REST على المبادئ الأساسية ذاتها التي تُشغّل الإنترنت، بما فيها بروتوكول HTTP المُستخدَم كآلية نقل قياسية لكل حركة مرور الويب تقريباً.
  • HTTPS هو الصيغة الآمنة لـHTTP.
  • ترويسات HTTP حاويات بيانات وصفية أساسية لمعالجة الطلبات والاستجابات بنجاح، ويمكنها أن تؤثر تأثيراً بالغاً على ما يُرسَل ويُستقبَل.
  • تكون الاستجابات دائماً مصحوبةً برمز حالة مرقَّم وفق قائمة قياسية من الحالات.
  • يُتيح استخدام رموز الحالة لعملاء REST تحديد طبيعة الاستجابة بسرعة ودقة وإملاء أي إجراءات يجب اتخاذها.

الأسئلة الشائعة

ما الذي يغطيه هذا المقرر؟

يغطي المقرر أساسيات HTTP وHTTPS (الصيغة الآمنة لـHTTP)، وترويسات HTTP واستخداماتها، ورموز حالة HTTP وكيفية تصنيف الاستجابات وفق نظام ترقيمها. تشمل الدروس: HTTP، وترويسات HTTP، ورموز حالة HTTP.

ما الذي ستتمكن من فعله بعد إتمام هذا المقرر؟

ستتمكن من وصف بروتوكول HTTP وكيفية دعمه لواجهات برمجة التطبيقات REST، وسرد أكثر أنواع ترويسات HTTP شيوعاً ووصف أهميتها، وسرد أكثر أنواع رموز حالة HTTP شيوعاً وشرح كيفية مساعدة نظام الترقيم في تصنيفها.

لماذا يُعدّ HTTP مهماً لواجهات برمجة التطبيقات REST؟

من أقوى مزايا REST أنه مبني على المبادئ الأساسية ذاتها التي تُشغّل الإنترنت، بما فيها بروتوكول HTTP، آلية النقل القياسية لكل حركة مرور الويب تقريباً.

ما المهارات التي يساعد هذا المقرر على بنائها؟

يرتبط المقرر بمهارات في تصميم API وترويسات HTTP وبروتوكولات HTTP وتطوير REST API وعميل REST وRESTful API.

لماذا تُعدّ رموز حالة HTTP مفيدة؟

تكون الاستجابات دائماً متضمنةً رمز حالة مرقَّم وفق قائمة قياسية من الحالات، مما يُتيح لعملاء REST تحديد طبيعة الاستجابة بسرعة ودقة وإملاء أي إجراءات يجب اتخاذها.