بروتوكول نقل النص الفائق: الفرق بين النسختين

[مراجعة غير مفحوصة][نسخة منشورة]
تم حذف المحتوى تمت إضافة المحتوى
وسوم: مُسترجَع تحرير من المحمول تعديل ويب محمول
الرجوع عن 4 تعديلات معلقة من 95.185.2.201 إلى نسخة 51189778 من Elsayed Taha.: تخريب
سطر 2:
{{تهذيب|تاريخ=سبتمبر 2011}}
 
'''بروتوكول نقل النص الفائق''' أو '''بروتوكول نقل النص التشعبي''' {{إنج|HyperHyperText Transfer Protocol HTTP}} هو [[بروتوكول عديم الحالة]] لنقل الموارد في [[إنترنت|الإنترنت]]، وهو الطريقة الرئيسة والأكثر انتشاراً لنقل البيانات في [[شبكة عنكبوتية عالمية|الشبكة العنكبوتية العالمية]].الهدف الأساسي من بنائه كان إيجاد طريقة لنشر واستقبال صفحات [[لغة ترميز النص الفائق|HTML]].
 
بدأ تطوير البروتوكول من قبل [[تيم بيرنرز لي]] في معهد [[سيرن]] سنة 1989. تم تطوير وثائق [[طلب تعليقات|طلب التعليقات]] بالتنسيق مع [[مجموعة مهندسي شبكة الإنترنت]] [[رابطة الشبكة العالمية|ورابطة الشبكة العالمية]].<ref>{{استشهاد ويب
| مسار = https://home.cern/science/computing/birth-web
| عنوان = The birth of the Web {{!}} CERN
| موقع = home.cern
| تاريخ الوصول = 2019-09-27
| مسار أرشيف = https://web.archive.org/web/20190918004027/https://home.cern/science/computing/birth-web | تاريخ أرشيف = 18 سبتمبر 2019 }}</ref>
 
وهو من [[طبقة التطبيقات|الطبقة االسابعة]] لنظام [[حزمة بروتوكولات الإنترنت]] وهي [[طبقة التطبيقات]] ويستخدم من قبل [[متصفح ويب|متصفحات الويب]] والتي يستخدمتسمى عميل المستخدم user-agent ويستخدم [[منفذ (شبكات)|المنفذ]] رقم 80 على الخادم غالبا بالتعاون مع [[الطبقة الرابعة]] وبالتحديد مع [[بروتوكول التحكم بالنقل]] للحصول على الصفحات المطلوبة وبعد ذلك تبدا مهمة بروتوكول TCP لتولى المهمة من هنا والبدأ البدأفي عمله.
 
وتعتبر الصفحة كأي وثيقة عادية نصية ولكنها تحتوى على بعض الإضافات الأخرى [[رابط تشعبي|رابط تشعبيالفائقة]] مثل روابط لأماكن أو مواقع أو صفحات أخرى بالإضافة إلى بعض الإضافات الحديثة مثل الصور الوسائطوالوسائط المتعددة والتي يتم الحصول عليها في طلب منفصل آخر. ولكنها تتواجد داخل تلك الصفحة بعد تحميلها.
 
يتميز هذا النظام بمعياريته السهلة التي تجعل من استضافة أي موقع أمرا سهلا وبسيطاً، وحسب ما توضح صفحات وصف هذا النظام في ملفات [[طلب تعليقات|RFC]] فإن استضافة هذا النظام على [[راوتر (حوسبة)|راوترالمسيرات]] Routers تجعل من عملية نقل صفحات المواقع أمراً سريعا جداً بحسب سرعة استضافة موقعك.
 
وحيث أن الاستضافة الخاصة بأي موقع لا بد أن تتعامل مع هذا النظام، فإن مواقع الويب جميعها تعمل على أساس بنية هذا النظام وطريقته بغض النظر عن جهة الاستضافة.
 
== جلسة نقل النص الفائق ==
يعمل الميثاق بنظام Client Server Response أي نظام الرد بين العميل والخادم، وبمعنى آخر تجرى العملية كالتالي:
 
* يقوم المتصفح، والذي يفهم نظام الميثاق (البروتوكول) جيداً، بإرسال طلب إلى الخادم عبر ملف منتظراً نتيجة الطلب ويكون ذلك الطلب موجهاً غالباً [[منفذ (شبكات)|للمنفذ]] رقم 80 على الخادمالخادم، وهو المنفذ الذي يقوم الخادم بتهيئته لاستقبال مثل هذه الطلبات.
* يتلقى الخادم الطلب ويقوم بالرد عليه برسالة تتكون من عدة أجزاء (رأس نتيجة الطلب ثم نتيجة الطلب أو محتوياته المطلوبة) ويتم توجيه تلك الرسالة إلى جهاز العميل مرة أخرى على أي منفذ فارغ في جهاز العميل وغالبا مايكون رقم المخرج أعلى من 1024 حيث أن الأرقام أسفل ذلك الرقم مخصصة لأغراض معروفة ومحدده
* الخادم بالرد ) ويتم توجيه تلك الرسالة إلى الجهاز مرة أخرى على المنففذ.
 
=== عدمية الحالة ===
نظام HTTP يعمل على نقل البيانات بطريقة يعبر عنها بأنها [[بروتوكول عديم الحالة|عديمة الحالة]] مما يعني سرعة كبيرة في نقل صفحات المواقع من وإلى جهاز العميل، هذا يعني سرعة كبيرة في نقل مواقع الشبكة واستضافة عالية لكافة البيانات أو بمعنى آخر لا يهتم كثيراً بعملية فقد البيانات والحصول عليها أثناء الاتصال.
نظام HTTP على نقل البيانات [[بروتوكول
الحالة| الحالة]] سرعة كبيرة في نقل الصفحات ، هذا يعني سرعة عالية لكافة البيانات أثناء الاتصال.
 
== طرق الطلب ==