ما هي طلبات HTTP او البروتكول HTTP ؟
يتكون الإنترنت من العديد من الموارد المستضافة على خوادم مختلفة. للوصول إلى المحتوى على الإنترنت ، يجب أن يطلب المستعرض من هذه الخوادم الموارد التي يريدها (طلبات HTTP ) . يمكّنك بروتوكول الطلبات والردود هذا من عرض هذه الصفحة في متصفحك. يتم نقل الموارد باستخدام بروتوكول التحكم في الإرسال أو TCP. يستخدم TCP لإدارة العديد من أنواع اتصالات الإنترنت التي يريد فيها جهاز كمبيوتر أو جهاز ما إرسال شيء إلى آخر. HTTP (Hypertext Transfer Protocol) هي لغة الأوامر التي يجب أن تتبعها الأجهزة الموجودة على جانبي الاتصال من أجل الاتصال.
ما هو طلب HTTP؟
يتم إجراء طلب HTTP من العميل إلى مضيف موجود على الخادم لتلقي مورد مطلوب لبناء المحتوى. (طلبات HTTP )
عند تقديم طلب ، يستخدم العملاء عنوان URL (محدد موقع المعلومات) يحتوي على المعلومات اللازمة للوصول إلى موارد الخادم.
هيكل طلبات HTTP
يتكون طلب HTTP من ثلاثة مكونات: خط الطلب والرؤوس ونص الرسالة.
خط الطلب
يتم إرسال خط الطلب أو سطر البداية من قبل العميل لبدء الإجراء على الخادم. يتضمن العناصر التالية:
- طريقة HTTP.
- هدف الطلب الذي يمكن أن يكون URI أو عنوان URL لمسار أو بروتوكول. URI هو معرف لصفحة معينة ، بينما عنوان URL هو نوع خاص من المعرفات التي يمكن أن تحتوي أيضًا على معلومات حول كيفية الوصول إلى المورد.
- نسخة HTTP التي تحدد بنية الرسالة المتبقية.
الرؤوس
يسمح رأس HTTP بتمرير معلومات إضافية بين الخادم والعميل مثل ملفات تعريف الارتباط أو معلومات حول رمز التفويض أو وكيل المستخدم باستخدام سلسلة خاصة تساعد الخادم في تحديد متصفح العميل وإصدار نظام التشغيل ..
على غرار نفس البنية الأساسية لطلب HTTP ، فإن رؤوس HTTP حساسة لحالة الأحرف ويتبعها نقطتان (“:“) وقيمة.
نص الرسالة
يستخدم الخادم نص الرسالة لتسليم المعلومات مرة أخرى إلى العميل. يحتوي نص الرسالة على المعلومات وسطر الطلب والعناوين وسطر فارغ ونص الرسالة الاختياري.
بينما لا تحتوي جميع الطلبات على هيئة ، إلا أن تلك التي لديها ، غالبًا ما تستخدم POST لتسليم الحمولة.
كيف تعمل طلبات HTTP ؟
طلبات HTTP هي الطريقة الأساسية للاتصال بين العميل والخادم. بمجرد أن يقدم العميل طلبًا ، يتحقق الخادم من صحة الطلب ويتصرف وفقًا لطريقة الطلب التي تقدم استجابة HTTP والتي ، على غرار الطلب ، تحتوي على سطر حالة ورأس ونص رسالة.
إليك كيف ستبدو الاستجابة البسيطة: TTP / 1.1 200 OK
طرق طلبات HTTP
طريقة طلب HTTP هي طريقة للإشارة إلى الإجراء المطلوب الذي يتعين على المورد تنفيذه. في حين أن بعضها عبارة عن أسماء ، يشار إلى طرق HTTP على أنها أفعال. في الوقت نفسه ، تكون حساسة لحالة الأحرف وتتم كتابتها دائمًا بأحرف كبيرة. هناك العديد من طرق طلب HTTP ، لكل منها غرضه الخاص :.
جلب ( GET )
ربما تكون طريقة طلب HTTP الأكثر شيوعًا ، يتم استخدام GET لاسترداد البيانات من خادم معين.
رأس ( HEAD )
على غرار طريقة GET ، لن يكون لهذه التقنية رسالة في الجسم. عادة ، يتم استخدام طلب HEAD عند محاولة تقييم مدى توفر نقطة نهاية API.
ارسال ( POST )
POST هي طريقة أخرى شائعة لطلب HTTP. تستخدم POST عندما تريد إرسال معلومات إلى الخادم لإنشاء أو تحديث مورد باستخدام المعلومات المخزنة في نص طلب HTTP.
وضع ( PUT )
على غرار طريقة عمل طريقة POST ، سيقوم PUT بتحديث أو إنشاء مورد. ومع ذلك ، فإن الاختلاف هو أن طلبات PUT غير فعالة ، مما يعني أن النتيجة ستبقى كما هي بغض النظر عن عدد المرات التي تتصل فيها بطلب PUT.
قد يهمك تطبيق ادارة الملفات
حذف ( DELETE )
تتيح لك طريقة DELETE حذف مورد معين على الخادم.
تصحيح ( PATCH )
على غرار طلبات PUT و POST ، ستقوم PATCH بتحديث معلومات الخادم ، ولكن على عكس الاثنين ، ستطبق PATCH تعديلًا جزئيًا. تريد استخدام التصحيح عند تغيير عنوان إدخال المنتج فقط.
TRACE
يستدعي طلب TRACE اختبار loop-back على طول مسار مورد هدف. عادةً ما يتم استخدامه لإجراء اختبارات تصحيح الأخطاء والتشخيص على واجهات برمجة التطبيقات.
الاتصال ( CONNECT )
بينما أقل شهرة من طرق الطلب الأخرى ، يتم استخدام CONNECT لإنشاء اتصال بخادم عبر HTTP. يقوم بإنشاء اتصال نفق إلى خادم محدد بواسطة معلمة URL.
اقرء ايضا : مزود خدمات البيانات الكبيرة السحابية
ما هو طلب HTTPS ؟
عيوب طلبات HTTP أنها لم توفر اتصالاً آمنًا. بين العملاء والخوادم.
HTTPS هو امتداد لـ طلبات HTTP الكلاسيكي الذي يؤمن بروتوكولات الطلب باستخدام تشفير ثنائي الاتجاه باستخدام شهادات رقمية من جانب الخادم تسمى SSL.
يتم إصدار شهادات SSL هذه من قبل المرجع المصدق (CA) وهو طرف ثالث مستقل جدير بالثقة يقوم بمصادقة كلا طرفي المعاملة.
كيفية مراقبة طلبات HTTP ؟
تعد مراقبة طلبات HTTP أمرًا بالغ الأهمية لضمان تشغيل خدمتك بنسبة 100٪. عادةً ما يتم ذلك باستخدام برامج الجهات الخارجية تجد هنا 15 اداة لاختبار فحص و سرعة مواقع الويب 2022 وننصح بـ Sematext Synthetics كخيار مدفوع .
ستكون قادرًا على تحديد الطريقة التي تريد استخدامها ، وعنوان URL الذي تريد تتبعه ، والفاصل الزمني الذي تريده لإجراء الاختبار ، والمواقع المختلفة التي تريد إجراء الاختبار لها. يتيح لك حل المراقبة أيضًا تكوين إعدادات الطلب مثل الرؤوس ومعلمات الاستعلام وملفات تعريف الارتباط والجسم.
لضمان جودة جودة الخدمة ، قد ترغب في إنشاء بعض التنبيهات ليتم تشغيلها عندما يفشل أحد الشروط التي قمت بتعيينها.
تعمل كل شاشة HTTP في بيئة معزولة مبنية على مكتبة Go HTTP Client ولها تخصيص ذاكرة 128 ميجابايت.
شركة الافنان لتكنلوجيا المعلومات شركة عراقية مرخصة توفر لكم جميع الخدمات التقنية وتسهل اعمالكم من خلال برمجيات مميزة وسهلة الاستخدام وايضا سيرفرات سريعة وامنة .
اقرء ايضا
وقت بحث DNS النطاق ( الدومين )
المصدر : HTTP Requests
التنبيه: ذاكرة التخزين المؤقت - Cache 2022
التنبيه: CLS التحول في التخطيط التراكمي 2022
التنبيه: FID تأخير الإدخال الأول 2022