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