اختر لونك:
وَقُلِ اعْمَلُوا فَسَيَرَى اللَّهُ عَمَلَكُمْ وَرَسُولُهُ وَالْمُؤْمِنُونَ ۖ وَسَتُرَدُّونَ إِلَىٰ عَالِمِ الْغَيْبِ وَالشَّهَادَةِ فَيُنَبِّئُكُم بِمَا كُنتُمْ تَعْمَلُونَ [ التوبة : ( 105 )] كلمة الإدارة

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

يُمنع كتابة مواضيع السحر والشعوذة والروحانيات والابراج بكافة الأشكال والمخالف سيعاقب بحظر مؤقت وإذا تكرر سيكون حظر دائم تنبيه هام جداً



أضف رد جديد
 
LinkBack أدوات الموضوع انواع عرض الموضوع

قديم 06-04-2019, 08:35 PM   #1
تاريخ التسجيل: Feb 2019
المشاركات: 1,010
التقييم: 10
تاريخ التسجيل: Feb 2019
المشاركات: 1,010
التقييم: 10
افتراضي عموميات حول البروتوكول HTTP للدخول إلى مجال RESTful API

لأن اتجاه صناعة البرمجيات في الآونة الأخيرة بدأ يتجه نحو نمط REST الذي يسمح بالوصول إلى خدمات الويب من خلال بروتوكول HTTP، بحيث يصير من السهل استعمال هذه الخدمات في مختلف الأنظمة والأجهزة لأن هذا البروتوكول متعارف عليه من قبل الجميع (أشخاص وأنظمة).
فإنني أنصح جميع الإخوة والأخوات أن يتجهوا نحو هذا المجال لأنه في نظري ركيزة الحاضر والمستقبل إن شاء الله.
ولمن لم يسبق له أن سمع بمصطلح REST أو RESTful API أو HTTP-based services فهذه المقالة قد توضح له بشكل عام هذا النمط، والمبادئ التي يقوم عليها.
لكن من أجل الغوص أكثر في هذا المجال، لابد لنا من الاطلاع على الحد الأدنى من المعلومات الخاصة بكيفية اشتغال بروتوكول HTTP وهو ما سنتعرف عليه في هذه المقالة إن شاء الله.

يسمح لنا بروتوكول HTTP بالقيام بعدة مهام على الويب، استعراض صفحات المواقع، إرسال البيانات إلى السيرفر، وتتم هذه العمليات عبر آليات يقدمها هذا البروتوكول وتسمى بالأفعال Verbs أو وظائف Methods، ولعلنا نعرف مسبقا أنه من ضمن هذه الأفعال نجد GET وPOST ، كل من هذين الفعلين يشتغل في ظرفية معي

فإن المتصفح الذي نستعمله يعرف من مقدمة الرابط أعلاه أن العملية عبارة عن طلب من نوع HTTP أو ما يعرف ب HTTP Request، فيقوم بفتح صفحة الموقع.
ويمكن لطلبات HTTP أن تكون من نوع GET أو من نوع POST، نستعمل GET حينما نريد جلب Resource معينة، كاستعراض صفحة، تحميل صورة، وما إلى ذلك، ونستعمل POST verb حينما نريد أن نرسل البيانات إلى الخادم، مثلا الاشتراك في موقع، كتابة تعليق، وما إلى ذلك من عمليات تستلزم إرسال البيانات إلى الخادم.
يعتبر فعل GET فعلا آمنا safe verb، لأنه لا يؤثر على Resource بل يقوم فقط باستعراضها، بينما يعد الفعل POST فعلا غير آمن unsafe verb لأنه يقوم بإرسال بيانات إلى السيرفر، لذلك إذا قمت بعمل تحديث للصفحة في وضع GET سيتم جلب آخر حالة لل Resource بينما إذا قمت بتحديث الصفحة في وضع POST فإن المتصفح سيسألك عبر رسالة تأكيدية.

تسمح لنا هذه الأفعال بتحديد طبيعة المهمة التي على URI القيام بها، إذ يكفي أن نحدد الفعل المرتبط بال URI ليتم تنفيذه.
يمكننا باستعمال بعض الأفعال السابقة أن نقوم بالعمليات الأساسية على البيانات فقط من خلال تحديد URI والفعل المناسب له، ونتحدث هنا عن عمليات CRUD والتي ترمز ل Create, Read, Update and Delete. وهو العمل الذي تقوم به تطبيقات REST حيث تستفيد من هذه الأفعال من أجل القيام بعمليات على الموارد Resources.
نكتفي بهذا القدر، دام لكم البشر والفرح!

الفارس غير متواجد حالياً   اقتباس
أضف رد جديد

الكلمات الدلالية (Tags)
منتديات رحيل, رحيل, شبكة رحيل, r7il, r7il.com


الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
استعد للانتقال من الـ Https إلى هذه التقنية الجديدة الفارس قسم تطوير المواقع ومحركات البحث والسيو Seo والووردبريس WordPress 1 28-07-2019 05:09 PM
نصائح ياهوو (Yahoo) التي تساعدك علي تسريع المواقع raheel قسم تطوير المواقع ومحركات البحث والسيو Seo والووردبريس WordPress 0 07-04-2019 06:38 PM
عموميات حول نمط rest لبناء تطبيقات ويب حديثة قائمة على http الفارس قسم تطوير المواقع ومحركات البحث والسيو Seo والووردبريس WordPress 0 06-04-2019 08:36 PM
ولماذا يجب علينا الانتقال من http الى https raheel قسم تطوير المواقع ومحركات البحث والسيو Seo والووردبريس WordPress 0 13-03-2019 04:19 PM
ما هو البروتوكول الأمن وما هي شهادة الحماية( ssl) ؟ raheel قسم تطوير المواقع ومحركات البحث والسيو Seo والووردبريس WordPress 0 13-03-2019 02:52 PM


الساعة الآن 04:57 AM

 


Content Relevant URLs by vBSEO ©2010, Crawlability, Inc.