ميثاق نقل النص الفائق (Hypertext Transfer Protocol) هو عبارة عن ميثاق (protocol) في طبقة التطبيقات (application-layer) مهمّته نقل مستندات الوسائط الفائقة، مثل وثائق لغة ترميز النص الفائق. صُمّمَ هذا الميثاق للتواصل فيما بين متصفّحات الويب، وخوادم الويب، لكن أيضاً يُمكن استخدامه لأغراضٍ أُخرى. يَتبِع الميثاق ما يُعرف بنموذج العميل/الخادم (client-server model)، حيث يقوم بإرسال طلب (request)، ومن ثم ينتظر ليتلقّى الإجابة (response) على هذا الطلب. ميثاق نقل النص الفائق عديم الحالة (stateless protocol) هذا يعني أنَّ الخادم لن يحتفظ بأيّ بيانات (حالة) بين الطلبين. بالرغم من أنَّ هذا الميثاق مبني على طبقة TCP/IP إلّا أنّه يمكن استخدامه على أي طبقة نقل موثوقة؛ أي مثياق لا يفقد الرسائل بصمت كما يفعل مثياق UDP.

دروس

تعلم استخدام ميثاق نقل النص الفائق مع الدورات والدروس الإرشاديّة التالية.

لمحة عن ميثاق نقل النص الفائق
الميزات الأساسيّة لميثاق طرفي العميل والخادم (client-server protocole): ماذا يُمكِن أن يفعل، وما استخداماته.
ذاكرة التخزين المؤقت لميثاق نقل النص الفائق
تقنيّة التخزين المؤقت مهمة جداً لصفحات ويب أسرع. تشرح هذه المقالة الفرق بين طرق الخزين المؤقت، وكيفيّة استخدام ترويسات (headers) الميثاق للتحكم بها.
الكعكات في ميثاق نقل النص الفائق
آلية عمل الكعكات (ملفات تعريف الإرتباط) مشروحة في هذا المقال. عندما يتعامل الميثاق مع طلب، يُمكِن للخادم إرسالة الترويسة Set-Cookie مع الرد. ثم يقوم العميل بإعادة قيمة الكعكة مع كل طلب لنفس الخادم باستخدام الترويسة Cookie. يُمكِن أن تُضبَط الكعكات أيضاً لتنتهي صلاحيتها في تاريخ معين، أو لِتُحصَر فعاليتها في نطاق ومسار معين.
تطور ميثاق نقل النص الفائق
وصف موجز للتغيّرات التي طرأت منذ الإصدارات الأولى من الميثاق، إلى الإصدارات الحديثة (الإصدار HTTP/2 وما بعده).
إرشادات أمان الويب من موزيلا
مجموعة من النصائح لتساعد المطورين على بناء تطبيقات ويب آمنة.
رسائل ميثاق نقل النص الفائق
تشرح المقالة نوع وبنيّة أنواع الرسائل المختلفة في الإصدار الأول والثاني من الميثاق.
طريقة عمل جلسة ميثاق نقل النص الفائق النموذجيّة
تُظهِر المقالة وتشرح الكيفيّة التي تجري فيها جلسة الميثاق الإعتياديّة.
إدارة الإتصال في الإصدار الأول من الميثاق
تشرح المقالة نماذج إدارة الإتصال الثلاثة المتوفرة في الإصدار الأول، مغطيةً نقاط قوتهم وضعفهم.

مراجع

تصفَّح وثائق ميثاق نقل النص الفائق المرجعيَّة المُفصَّلة.

ترويسات لغة ترميز النص الفائق
تُستخدم رسائل ترويسات الميثاق لوصف مورد، أو سلوك الخادم أو العميل. يمكن إضافة ترويسات مخصصة بواسطة البادِئة -X، الترويسات الأخرى مُعرفة في سجل IANA، والتي عُرِفَ محتواهاً بالأصل في RFC 4229. تعمل IANA أيضاً على إدارة سجل رسائل الترويسات الجديدة المُقترحة.
طرق الطلب في ميثاق نقل النص الفائق
العمليات المُختلفة التي يُمكِن أن تتم بواسطة الميثاق: GET، POST، ويوجد أيضاً طلبات أقل شيوعاً مثل OPTIONS، DELETE، أو TRACE.
رموز الحالة
تشير رموز الحالة إلى ما إذا كان طلب معين قد تمَّ بنجاح. رموز الاستجابة مجموعة في خمس فئات: استجابة معلوماتية، استجابة ناجحة، إعادة توجيه، خطأ من جهة العميل، خطأ من جهة الخادم.

أدوات وموارد

أدوات وموارد مفيدة لفهم وتنقيح عمل الميثاق.

أدوات مطورين فايرفوكس
مُراقب الشبكة
مرقب موزيلا (Mozilla Observatory)
مشروع صُمِمَ ليساعد المطورين، مدراء النظام، والمختصين في الحماية على إعداد مواقعهم بشكل آمن.
أداة RedBot
أداة تساعد على التحقق من الترويسات المتعلقة بالتخزين المؤقت.
كيف تعمل المتصفحات
مقالة شاملة عن الأجزاء الداخليّة للمتصفحات وتدفق الطلبات في ميثاق نقل النص الفائق. على كل مطوِّر ويب أن يكون على دراية بمعلومات هذه المقالة.

Document Tags and Contributors

 المساهمون في هذه الصفحة: ahmadnourallah, ahmadmayahi
 آخر مَن حدّثها: ahmadnourallah,