Saud | سعود الانصاري
Saud | سعود الانصاري

@Alansaricodez

13 تغريدة 26 قراءة Mar 12, 2022
❗️ يجب أن تعرف أساسيات HTTP قبل تقديم الطلبات ❗️
لكن ماذا نعني ب HTTP؟
يرمز HTTP إلى Hyper Text Transfer Protocol
ويستخدم لتقديم طلب HTTP من قبل عميل، إلى مضيف موجود على خادم للوصول إلى مورد ما
يتم استخدامه كبروتوكول اتصال بين متصفحات الويب والخوادم (أي إرسال طلب وتلقي استجابة)
يتكون طلب / استجابة HTTP من 3 أجزاء:
1- خط البداية start line
2- رؤوس headers
3- الجسد body
♦️ خط البداية Start Line:
يتكون خط البداية من ثلاثة عناصر:
١- طريقة طلب HTTP:
تستخدم للتمييز بين أنواع مختلفة من عمليات HTTP باستخدام أفعال مثل:
- GET
- POST
- PUT
- DELETE وما إلى ذلك
٢- هدف الطلب:
يكون هدف الطلب عادةً عنوان URL حيث يتم طلب البيانات أو إرسالها
وهذا ما يسمى أيضًا بـ API End Point
٣- إصدار HTTP:
يشير إصدار HTTP إلى الإصدار المتوقع من الاستجابة
♦️ الرؤوس Headers:
تسمح رؤوس HTTP للعميل والخادم بتمرير معلومات إضافية مع طلب أو استجابة HTTP
يمكن تجميع رؤوس HTTP وفقًا لسياقاتها
- رؤوس الطلب Request Headers:
يحتوي على معلومات حول المورد الذي سيتم جلبه أو العميل الذي يطلب المورد
- رؤوس الاستجابة Response Headers:
يحتوي على معلومات حول الاستجابة ، مثل موقعها أو حول الخادم الذي يوفر الاستجابة
- تمثيل الرؤوس Representation Headers:
يحتوي على معلومات حول النص المصدر المطلوب جلبه ، مثل تحديد تنسيق نص الاستجابة ، مثل xml أو json
- رؤوس الحمولة النافعة Payload Headers:
تحتوي على بيانات الحمولة مثل طول المحتوى والمشفّر المستخدم في النقل
♦️ الجسم Body:
الجزء الأخير من التطبيق هو الجسم
لا تحصل جميع الطلبات على نص ، أي أن طلبات GET و HEAD و DELETE لا تحتاج إلى هيئة
يمكن تقسيم جسم الطلبات إلى قسمين:
١- تتكون النصوص أحادية المصدر من ملف واحد ، محدد برأسين: نوع المحتوى وطول المحتوى
٢- تتكون الهيئات متعددة الموارد من جسم متعدد الأجزاء، يحتوي كل منها على جزء مختلف من المعلومات، عادة ما تكون مرتبطة بنماذج HTML
♦️ طرق طلب HTTP الشائعة:
بعض طرق طلب HTTP الشائعة التي نستخدمها لمهمة مختلفة:
١- طريقة طلب GET:
تُستخدم لاسترداد مورد
٢- طريقة إرسال الطلب POST:
ترسل البيانات إلى الخادم، عادة للحصول على استجابة مخصصة
٣- طرق طلب التصحيح PATCH:
تطبق طريقة التصحيح تعديلات جزئية على المورد
٤- أسلوب طلب PUT:
يستبدل أسلوب PUT المورد المحدد بحمولة الطلب
٥- طريقة الحذف DELETE:
طريقة الحذف تقوم طريقة الحذف بحذف المورد المحدد
ما هي سلاسل الاستعلام Query Strings؟
سلاسل الاستعلام هي طريقة لتضمين معلومات إضافية في الطلب كما في الصورة
يتم إلحاق سلسلة الاستعلام في نهاية عنوان url وتحتوي على أزواج قيم مفتاح ويتم فصل أزواج قيم مفتاح مختلفة بحرف "&"
هل تعلمت شيء جديد؟ لا تنس اعادة التغريد حتى يستفيد الجميع 🙏🏼

جاري تحميل الاقتراحات...