ام القرى

ام القرى يرحب بالزوار الكرام
 
الرئيسيةالرئيسية  البوابةالبوابة  س .و .جس .و .ج  بحـثبحـث  التسجيلالتسجيل  قائمة الاعضاءقائمة الاعضاء  المجموعاتالمجموعات  دخولدخول  

شاطر | 
 

 بروتوكولات الانترنيت

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
كاتب الموضوعرسالة
مدحت نت
عضو جديد
عضو جديد


عدد المساهمات : 24
تاريخ التسجيل : 27/09/2007
العمر : 33
الموقع : العـ موصل ــراق

مُساهمةموضوع: بروتوكولات الانترنيت   الثلاثاء أكتوبر 02, 2007 3:22 am

جايبلكم موضوع عن بروتوكولات الانترنت و انشالله تستفادون منة


كما نعرف بان الانترنت تعتبر شبكة عالمية مرتبطة بنقاط ( Nodes ) مختلفة وموزعة بشكل منظم ، تسعى هذه الشبكة على الحفاظ على البيانات كي يتم معالجتها او نقلها من مكان الى اخر ، وعملية النقل تحتاج الى وسائل قادرة على التعامل مع البيانات بشكل سليم كي يتم نقلها بنجاح مع الحفاظ عليها كي تصل كاملة دون نقص ، وهذه الوسائل تسمى مجموعة بروتوكولات وخاصة (TCP/IP) الذي يتولى مسئولية نقل البيانات عبر الشبكة وهو قادر على إصلاح أي خلل قد يحدث اثناء نقله للبيانات وذلك باعادة تحديد وتمهيد طريقه للبيانات وهذه العملية تحدث بسرعة كبيرة بحيث لا يحدث بطء يذكر .

دعونا نغوص قليلا في أعماق بروتوكولات الإنترنت وهي فرصة لكي نتعرف على الخفايا الكامنة وراء آلية عملها وتعاملها مع البيانات ، فعندما يطلب المستخدم من المستعرض ان يجلب له صفحة من الانترنت فان المستعرض وبواسطة بروتوكول TCP/IP)) يقوم بجلب هذه الاوامر بحيث يضمن ان البيانات قد تم ارسالها ووصولها بشكل صحيح . وقد يتساءل البعض كيف يحدد هذا البروتوكول وجهته والجواب هو عن طريق البروتوكول الخاص بعنونة البيانات (HTTP ) فيقوم هذا البروتوكول بوضع عنونة للبيانات لكي يعرف البروتوكول(TCP/IP) أين سينقل البيانات.
وهذا ما نلاحظه في الصفحات عندما تكون متبوعة بـ _______http:// .


ولغة التخاطب بين المستعرض والسيرفر تتم عن طريق (HTTP Request)الذي يقوم بارسال طلبات المستعرض الى السيرفر والذي بدوره يبحث عن البيانات المطلوبة وفي حالة الحصول عليها يقوم بارسالها على شكل حزم الى الجهة التي قامت بالطلب وذلك باستخدام بروتوكول (TCP/IP) ويتم عنونة هذه الحزم بواسطة (HTTP) .

وفي حالة عدم الحصول على البيانات المطلوبة فان السيرفر يقوم بارسال صفحة تحتوي على رسالة الخطأ 404 ، وهذه الصفحة التي ارسلت من السيرفر الـــــى المســتعرض تســـمى (HTTP Response) .

عندما تقوم بعملية طلب للصفحة من السيرفر هناك امور اضافية ترسل مع عملية الطلب (HTTP Request) غير الـ (URL) وهي ترسل كجزء من (HTTP Request ) و نجد نفس الشيء مع (HTTP Response) ، هناك امور اخرى تصل معه كجزء منه اذا ان المستخدم لا يتعامل معها بشكل مباشر والكثير منها يتولد تلقائيا في رسالة الـHTTP وكل رسائل الـ HTTP تاخذ شكلا معينا ويمكننا ان نقوم بتقسيمه الى ثلاثة اقسام :

- Request / Response Line
- HTTP Header
- HTTP Body




HTTP Request -1

وهذا يختص بارسال طلب المستعرض الى السيرفر والذي يحتوي على :

-The Request Line

السطر الاول من كل طلبية (HTTP Request) هي (Request Line)

والتي تحتوي على ثلاثة انواع من المعلومات :

امر HTTP وهو مايسمى بـ Method المسار من السيرفر الى المصادر المطلوبة .. صفحات الانترنت – المستعرض .

اصدارة الـ HTTP

وهناك ثلاثة انواع شائعة من الـ Method نستطيع ان نلخصها في الاسطر التالية :

GET : يستخدم بكثرة في صفحات الانترنت وهو عبارة عن طلب المعلومات ، تظهر في المستعرض على شكل صفحات قد تكون صفحة Html, PHP , ASP حيث يمكنك ارسال بعض المعلومات المحددة الى المستعرض.

POST : يقوم بارسال بيانات الى السيرفر كجزء من http body ليتم معالجتها على السيرفر.

HEADER : يقوم بنفس عمل GET الا انه يقوم بعملية طلب للـ Header فقط من غير بيانات ( Data ) .

HTTP HEADER : يحتوي على تفاصيل ومعلومات عن العميل مثل نوع المتصفح والوقت والتاريخ والاعدادات العامة ويمكن تقسيم هذه المعلومات الى :

-معلومات عامة ( general ) والتي تحتوي على معلومات اما عن العميل او السيرفر.

-معلومات شخصية ( Entity ) والتي تحتوي على معلومات عن البيانات التي ارسلت بين المتصفح والسيرفر.

-معلومات مطلوبة ( Request ) والتي تحتوي على بيانات عن اعدادات العميل.


HTTP BODY : اذا تم استخدام الامر POST عندها يقوم الـ HTTP بطلب المعلومات التي ارسلت في الـ BODY الى السيرفر .




HTTP Response -2
يرسل من السيرفر الى المستعرض ويحتوي على ثلاثة اشياء :

The Response Line : ويحتوي فقط على نوعين من المعلومات :

- رقم اصدارة الـ HTTP

شفرة الـ Http Request التي تقوم بتحديد ما اذا كان الـ Request ناجحا ام فاشل.

على سبيل المثال : شفرة 404 التي تظهر عندما تقوم بطلب صفحة ويفشل السيرفر في الحصول عليها.

وهناك خمسة فئات من الشفرات :

100-199 : الطلب تحت المعالجة .

200-299 : تم استقبال الطلب بنجاح .

300-399 : تم تحويل او تحريك البيانات من موضعها.

400-499 : الطلب فيه خطأ من قبل المستعرض ( غير كامل او غيرصحيح ، او غير ممكن ).

500-599 : الطلب فيه خطأ من قبل السيرفر ، أي اذا كان الطلب صحيحا او موجودا فقد فشل السيرفر في معالجته واخراجه.


HTTP HEADER : Response Header يعتبر مشابه للـ Request Header ، وتنقسم المعلومات التي فيه ايضا الى ثلاثة انواع :

-معلومات عامة ( General ) : معلومات عن الـ Client او السيرفر .

-معلومات شخصية ( Entity ) : معلومات عن البيانات التي يتم ارسالها بين السيرفر والمستعرض.

-الاجابة ( Response ) : معلومات السيرفر الذي قام بارسال الرد وكيفية تعامله ومعالجته .



HTTP BODY : اذا تمت معالجة الطلب بنجاح فإن الـ Http Response Body يحوي على شفرة الـ HTML ويقوم مستعرض الانترنت بتفسيرها وتحويلها الى الصفحة النهائية التي نراها.



وفي الاخير اتمنى ان اكون قد وفقت في إيصال أهم الافكار التي تخدمنا كي نفهم آلية إرسال واستقبال البيانات بين المستعرض والسيرفر.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
 
بروتوكولات الانترنيت
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
ام القرى :: :: قسم الحاسوب والانترنت :: :: تصميم المواقع والمنتديات-
انتقل الى: