نظام نقل النص الفائق أو HTTP يتم تعريفه على انه اختصار لـ HyperText Transfer Protocol، وهو الطريقة الرئيسية والأكثر انتشاراً لنقل البيانات في الويب (www).الهدف الأساسي من بناءه كان توفير طريقة لنشر وإستقبال صفحات HTML.
HTTP (إتش.تي.تي.بي) هو عبارة عن نظام نقل مواد الانترنت عبر الشبكة العنكبوتية ( الويب ).
ويعتبر وثيقة (نص) تشتمل على مجموعة من الكلمات التي تربط هذه الوثيقة بوثائق اخرى وتسمى روابط أو LINKS.
نظام HTTP يعمل على نقل البيانات بطريقة يعبر عنها بأنها غير متقيدة Stateless مما يعني سرعة كبيرة في نقل صفحات المواقع من و إلى جهاز العميل ، هذا يعني سرعة كبيرة في نقل مواقع الشبكة و استضافة عاليه لكافة البيانات.
ببساطة يتميز هذا النظام بمعياريته السهلة التي تجعل من استضافة أي موقع أمر سهل و بسيط ، و حسب ما توضح صفحات وصف هذا النظام فإن استضافة هذا النظام على أجهزة الموجهات Routers تجعل من عملية نقل صفحات المواقع أمراً سريعا جداً بحسب سرعة استضافة موقعك.
وحيث أن الإستضافة الخاصة بأي موقع لا بد أن تتعامل مع هذا النظام ، فإن مواقع الويب جميعها تعمل على أساس بنية هذا النظام و طريقته بغض النظر عن جهة الإستضافة.
يعرف نظام HTTP ثمانية وسائل (تسمى أحيانا (verbs)(أفعال)) تصف الطلب المراد على المصدر المرفق.
- HEAD
- تطلب ردا مطابقا لذلك الذي يرجعه طلب GET ، لكن بدون قسم (body). يكون هذا مفيدا للحصول على معلومات عن المطلوب دون نقل على كامل المحتوى.
- GET
- طلب عرض ، وهو أكثر وسيلة مستخدمة اليوم على الشبكة.
- POST
- إرسال معلومات من المستخدم الزبون (من form في صفحة html مثلا) للهدف المرفق. توضع البيانات ضمن جزء (body) من الطلب.
- PUT
- تحميل إلى الهدف.
- DELETE
- مسح الهدف (نادرا ما تستخدم).
- TRACE
- ترد بذات الطلب الذي وصل، وذلك ليستطيع الزبون أي تعديلات تقوم بها خوادم في الطريق.
- OPTIONS
- ترد الوسائل التي يدعمها خادم الويب، يستخدم لفحص كيف يعمل خادم الويب.
- CONNECT
- للإستخدام مع خادم وكيل قد يحول إلى نفق SSL.
تدعم خوادم الويب GET و HEAD على أقل تقدير، وعادة ما تدعم OPTIONS أيضاً.