بحـث
المواضيع الأخيرة
دخول
ماهو البروتوكول
3 مشترك
صفحة 1 من اصل 1
ماهو البروتوكول
البروتوكول : هو عبارة عن وسيلة ( لغة ) متفق عليها لتبادل البيانات بين الزبون والمزود.
وحتى تستطيع تعلم بروتوكول http جيدا، يجب أن تعرف قليلا عن بروتوكول TCP/IP، يقول بروتوكول TCP/IP بأن كل شخص له رقم معين هذا الرقم يسمى بعنوان الآيبي IP Address، عندما يتم تبادل البيانات بين جهازين فإنه يتم توجيه حزم من البيانات بين الطرفين كل حزمة من البيانات تسمى باكت Packet، وتكون الحزمة مختومة بعنوان IP المرسل إليه حتى تعرف طريقها عبر الشبكة، والجهاز الذي يوجه هذه الحزم يسمى router، وهو لا يهمنا كثيرا الآن.
الأمر الثاني الذي يجب أن تعرفه عن بروتوكول TCP/IP هو أنه ينص على أن الإنترنت مقسمة إلى عدة منافذ Ports لتبادل البيانات، عدد هذه المنافذ يقارب 6500 منفذ، وقد جرى العرف على إعطاء منفذ لكل خدمة من خدمات إنترنت الأساسية، فمنفذ بروتوكول http هو 80، لذلك فإن المتصفح الذي تستعمله يقوم تلقائيا بتوجيه طلباته عبر المنفذ 80، والمنفذ القياسي لبروتوكول نقل الملفات FTP هو 21، وهكذا.
الأمر الثالث الذي يجب أن تعرفه عن الإنترنت هو عناوين إنترنت، تخفي عناوين إنترنت الكثير من الأسرار عن أعيننا، يتكون عنوان إنترنت من عدة أجزاء وبنيه الأساسية كالتالي :
protocol:hostnameort
أول كلمة هي البروتوكول المستخدم لتبادل البيانات، من هذه البروتوكولات HTTP و FTP كما تعلم، وأما القسم الثاني فهو إسم المكان الذي نريد أن نتصل به وفائدة الإسم هو تسهيل حفظ الأسماء، بدلا من استخدام أرقام IP، أما القسم الثالث فهو رقم المنفذ.
وينقسم إسم الجهاز hostname بدوره إلى عدة أقسام، وكأنها شجرة من الأعلى إلى الأسفل إلا أنها تكون من اليمين إلى اليسار، يكون هنالك في البداية جهاز رئيسي، هذا الجهاز الرئيسي يقودك إلى جهاز فرعي من شبكته، والفرعي إلى فرع آخر وهكذا، الإسم الذي يقع في أعلى الشجرة يسمى إسم النطاق الأعلى Upper domain، وهي عبارة عن com أو org أو net أو uk أو kw وهكذا، كل هذه أسماء رئيسية، تحوي الأسماء الرئيسية أفرع تخرج منها، إسم الفرع يأتي دائما قبل إسم الأب ويفصل بينها بنقطة، فيكون microsoft.com مثلا، الفرع فيه هو microsoft والأب هو com وهكذا.
هنالك عدد محدود من النطاقات العليا تتحكم فيها منظمة خاصة، هذه المنظمة هي المسؤولة عن توزيع الأسماء الفرعية من إسم النطاق الرئيسي، وبمجرد أن تبيع الإسم الفرعي لجهة ما تصبح هذه الجهة هي القادرة على إعطاء أسماء فرعية من اسمها، مثلا msdn.microsft.com هنا قامت شركة Microsoft بشراء الإسم الفرعي microsoft من الجهة المالكة للإسم الرئيسي com، وقامت الشركة بعد ذلك بإعطاء إسم فرعي وهو msdn من اسمها الرئيسي وهو microsoft.com، وهذا يمكن أن يكون هنالك أي عدد من التفريع في العنوان.
ولكننا عندما نريد أن نذهب إلى مكان ما فإننا نكتب مثلا .. http://www.microsoft.com/windows/ie/، فما علاقة هذا الإسم بالوصف السابق؟
في العنوان السابق إسم البروتوكول هو http وبعده جاءت النقطيتن كما قلنا سابقا، بعد إسم البروتوكول جاء إسم الجهاز، وابتدأ اسم الجهاز هنا بعلامتي // أي أن الجهاز الذي نريد الوصول إليه جهاز خارجي متصل بنا عن طريق الشبكة، بعد ذلك يأتي إسم الجهاز، كما بينا، وبعد ذلك كان من المفترض أن نضع نقتطين ونكتب اسم المنفذ، ولكن المتصفح يعرف بأنه يجب أن يرسل الطلبات عبر المنفذ رقم 80 ما لم تخبره خلاف ذلك، لأنه يعرف أنه المنفذ القياسي، وأما الجزء الباقي من العنوان فهي عبارة عن جزء من المعلومات التي يتم إرسالها إلى المزود، وهي ليست جزءا من العنوان.
تبادل البيانات
حسب بروتوكول http يقوم الزبون ( زائر الصفحة ) بإرسال طلب request يحتوي على مجموعة من المعلومات إلى المزود server، فيرد عليه المزود باستجابة response، تحتوي أيضا على مجموعة من المعلومات، وحالما تصل المعلومة يتم فصل الاتصال بين الزبون والمزود، أي أنك لا تبقى معه على الهواء مباشرة فقط تدخل تأخذ ما تريده ثم تخرج، على عكس البروتوكولات الأخرى حيث تظل متصلا بالطرف الآخر مثل FTP و IRC، وتسمى الفترة بين الولوج ( الدخول ) إلى المزود والخروج منه بالجلسة session.
مزود الويب
وظيفة مزود الويب هي استقبال الطلبات وارسال الاستجابات، ويقوم المزود بقراة الملفات والتعامل معها بعدة طرق، الطريقة الأولى على أساس أنها ملفات عادية، فيقوم بقراءة محتواها ثم إرساله مباشرة إلى المستخدم، أما الطريقة الثانية فهي أن يتعامل مع الملف على أنه ملف تنفيذي حيث يتم تشغيل الملف ( البرنامج ) والحصول على الخرج ثم إرساله، والطريقة الثالثة هي معاملة الصفحات على أنها ملفات تحتاج إلى المعالجة جهة المزود وذلك باستخدام ما يسمى بالإضافات جهة المزود Server Side Includes SSI، وهي عبارة عن وسوم بسيطة تنفذ جهة المزود لتجميع الملفات ديناميكيا، إضافة إلى ما سبق يمكنك أن تخترع أي طريقة تريدها لمعالجة الملفات، مثلا في لغة PHP سنعرف نوعا جديدا من الملفات ليتم ترجمتها عبر مترجم php.
والآن، كيف يعرف المزود أي نوع من الملفات هذا ؟ هل هو ملف عادي أم PHP أم CGI أم غيرها؟ يمكنك أن تحدد نوع الملف بعدة طرق، الطريقة القياسية القديمة هي عن طريق تحديد مجلد ثابت وخاص فقط لوضع الملفات التنفيذية، وباقي الملفات توضع في أماكنها الطبيعية، ولكن الطريقة الأفضل الآن هي تحديد نوع الملف حسب امتداده، فقد اشتهر بأن الملفات ذات الإمتداد cgi أو pl هي ملفات تنفيذية، والملفات ذات الإمتداد shtml هي ملفات SSI والملفات ذات الإمتداد php3 أو phtml هي ملفات PHP، وباقي الملفات عبارة عن ملفات نصوص عادية.
منقوووووووووووووووووووووووووووووووووووول للاهمية
نصيحة الك اخى الكريم
قم بالدخول على جوجل واكتب اى شىء عن البروتوكولات وستجد مواقع كثيرة بالعربى تفيدك
وما قمن بنقله اعلاه الا من احد المواقع التى قمت بالدخول عليها بعد البحث عنها فى جوجل
وتقبل تحياتى
__________________
اخوكم\\ ابو كلام
وحتى تستطيع تعلم بروتوكول http جيدا، يجب أن تعرف قليلا عن بروتوكول TCP/IP، يقول بروتوكول TCP/IP بأن كل شخص له رقم معين هذا الرقم يسمى بعنوان الآيبي IP Address، عندما يتم تبادل البيانات بين جهازين فإنه يتم توجيه حزم من البيانات بين الطرفين كل حزمة من البيانات تسمى باكت Packet، وتكون الحزمة مختومة بعنوان IP المرسل إليه حتى تعرف طريقها عبر الشبكة، والجهاز الذي يوجه هذه الحزم يسمى router، وهو لا يهمنا كثيرا الآن.
الأمر الثاني الذي يجب أن تعرفه عن بروتوكول TCP/IP هو أنه ينص على أن الإنترنت مقسمة إلى عدة منافذ Ports لتبادل البيانات، عدد هذه المنافذ يقارب 6500 منفذ، وقد جرى العرف على إعطاء منفذ لكل خدمة من خدمات إنترنت الأساسية، فمنفذ بروتوكول http هو 80، لذلك فإن المتصفح الذي تستعمله يقوم تلقائيا بتوجيه طلباته عبر المنفذ 80، والمنفذ القياسي لبروتوكول نقل الملفات FTP هو 21، وهكذا.
الأمر الثالث الذي يجب أن تعرفه عن الإنترنت هو عناوين إنترنت، تخفي عناوين إنترنت الكثير من الأسرار عن أعيننا، يتكون عنوان إنترنت من عدة أجزاء وبنيه الأساسية كالتالي :
protocol:hostnameort
أول كلمة هي البروتوكول المستخدم لتبادل البيانات، من هذه البروتوكولات HTTP و FTP كما تعلم، وأما القسم الثاني فهو إسم المكان الذي نريد أن نتصل به وفائدة الإسم هو تسهيل حفظ الأسماء، بدلا من استخدام أرقام IP، أما القسم الثالث فهو رقم المنفذ.
وينقسم إسم الجهاز hostname بدوره إلى عدة أقسام، وكأنها شجرة من الأعلى إلى الأسفل إلا أنها تكون من اليمين إلى اليسار، يكون هنالك في البداية جهاز رئيسي، هذا الجهاز الرئيسي يقودك إلى جهاز فرعي من شبكته، والفرعي إلى فرع آخر وهكذا، الإسم الذي يقع في أعلى الشجرة يسمى إسم النطاق الأعلى Upper domain، وهي عبارة عن com أو org أو net أو uk أو kw وهكذا، كل هذه أسماء رئيسية، تحوي الأسماء الرئيسية أفرع تخرج منها، إسم الفرع يأتي دائما قبل إسم الأب ويفصل بينها بنقطة، فيكون microsoft.com مثلا، الفرع فيه هو microsoft والأب هو com وهكذا.
هنالك عدد محدود من النطاقات العليا تتحكم فيها منظمة خاصة، هذه المنظمة هي المسؤولة عن توزيع الأسماء الفرعية من إسم النطاق الرئيسي، وبمجرد أن تبيع الإسم الفرعي لجهة ما تصبح هذه الجهة هي القادرة على إعطاء أسماء فرعية من اسمها، مثلا msdn.microsft.com هنا قامت شركة Microsoft بشراء الإسم الفرعي microsoft من الجهة المالكة للإسم الرئيسي com، وقامت الشركة بعد ذلك بإعطاء إسم فرعي وهو msdn من اسمها الرئيسي وهو microsoft.com، وهذا يمكن أن يكون هنالك أي عدد من التفريع في العنوان.
ولكننا عندما نريد أن نذهب إلى مكان ما فإننا نكتب مثلا .. http://www.microsoft.com/windows/ie/، فما علاقة هذا الإسم بالوصف السابق؟
في العنوان السابق إسم البروتوكول هو http وبعده جاءت النقطيتن كما قلنا سابقا، بعد إسم البروتوكول جاء إسم الجهاز، وابتدأ اسم الجهاز هنا بعلامتي // أي أن الجهاز الذي نريد الوصول إليه جهاز خارجي متصل بنا عن طريق الشبكة، بعد ذلك يأتي إسم الجهاز، كما بينا، وبعد ذلك كان من المفترض أن نضع نقتطين ونكتب اسم المنفذ، ولكن المتصفح يعرف بأنه يجب أن يرسل الطلبات عبر المنفذ رقم 80 ما لم تخبره خلاف ذلك، لأنه يعرف أنه المنفذ القياسي، وأما الجزء الباقي من العنوان فهي عبارة عن جزء من المعلومات التي يتم إرسالها إلى المزود، وهي ليست جزءا من العنوان.
تبادل البيانات
حسب بروتوكول http يقوم الزبون ( زائر الصفحة ) بإرسال طلب request يحتوي على مجموعة من المعلومات إلى المزود server، فيرد عليه المزود باستجابة response، تحتوي أيضا على مجموعة من المعلومات، وحالما تصل المعلومة يتم فصل الاتصال بين الزبون والمزود، أي أنك لا تبقى معه على الهواء مباشرة فقط تدخل تأخذ ما تريده ثم تخرج، على عكس البروتوكولات الأخرى حيث تظل متصلا بالطرف الآخر مثل FTP و IRC، وتسمى الفترة بين الولوج ( الدخول ) إلى المزود والخروج منه بالجلسة session.
مزود الويب
وظيفة مزود الويب هي استقبال الطلبات وارسال الاستجابات، ويقوم المزود بقراة الملفات والتعامل معها بعدة طرق، الطريقة الأولى على أساس أنها ملفات عادية، فيقوم بقراءة محتواها ثم إرساله مباشرة إلى المستخدم، أما الطريقة الثانية فهي أن يتعامل مع الملف على أنه ملف تنفيذي حيث يتم تشغيل الملف ( البرنامج ) والحصول على الخرج ثم إرساله، والطريقة الثالثة هي معاملة الصفحات على أنها ملفات تحتاج إلى المعالجة جهة المزود وذلك باستخدام ما يسمى بالإضافات جهة المزود Server Side Includes SSI، وهي عبارة عن وسوم بسيطة تنفذ جهة المزود لتجميع الملفات ديناميكيا، إضافة إلى ما سبق يمكنك أن تخترع أي طريقة تريدها لمعالجة الملفات، مثلا في لغة PHP سنعرف نوعا جديدا من الملفات ليتم ترجمتها عبر مترجم php.
والآن، كيف يعرف المزود أي نوع من الملفات هذا ؟ هل هو ملف عادي أم PHP أم CGI أم غيرها؟ يمكنك أن تحدد نوع الملف بعدة طرق، الطريقة القياسية القديمة هي عن طريق تحديد مجلد ثابت وخاص فقط لوضع الملفات التنفيذية، وباقي الملفات توضع في أماكنها الطبيعية، ولكن الطريقة الأفضل الآن هي تحديد نوع الملف حسب امتداده، فقد اشتهر بأن الملفات ذات الإمتداد cgi أو pl هي ملفات تنفيذية، والملفات ذات الإمتداد shtml هي ملفات SSI والملفات ذات الإمتداد php3 أو phtml هي ملفات PHP، وباقي الملفات عبارة عن ملفات نصوص عادية.
منقوووووووووووووووووووووووووووووووووووول للاهمية
نصيحة الك اخى الكريم
قم بالدخول على جوجل واكتب اى شىء عن البروتوكولات وستجد مواقع كثيرة بالعربى تفيدك
وما قمن بنقله اعلاه الا من احد المواقع التى قمت بالدخول عليها بعد البحث عنها فى جوجل
وتقبل تحياتى
__________________
اهم ما فى الموضوع زوار الموضوع
اخوكم\\ ابو كلام
ابوا كلام- عضو نشيط
-
عدد الرسائل : 70
العمر : 33
مكان الاقامة : جده
بضع معلومات عنك : من عيال ابحر الشماليه جمب الاسكندريه
السٌّمعَة : 0
نقاط : 0
تاريخ التسجيل : 11/09/2007
الورقة الشخصية
ما رأيك في المنتدى؟:
رد: ماهو البروتوكول
مشكور على الموضوع
hasoomy.55- مشرف
-
عدد الرسائل : 98
العمر : 29
مكان الاقامة : akid jeddah 4 ever
السٌّمعَة : 0
نقاط : 0
تاريخ التسجيل : 05/09/2007
الورقة الشخصية
ما رأيك في المنتدى؟:
رد: ماهو البروتوكول
مشكووووووور على الموضووووووووووع
ابو رااايش- عضو ابدع بقلمه
-
عدد الرسائل : 103
العمر : 35
مكان الاقامة : [اكيد جده]
السٌّمعَة : 0
نقاط : 0
تاريخ التسجيل : 06/09/2007
الورقة الشخصية
ما رأيك في المنتدى؟:
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
3/8/2008, 11:29 pm من طرف ابوا كلام
» الطب النبوي
12/28/2007, 9:43 pm من طرف FirGhom.55
» قواميس وتراجم تحتاج إليها
12/28/2007, 9:10 pm من طرف FirGhom.55
» قطع رأس امه وهي تصلي
12/13/2007, 10:06 pm من طرف hasoomy.55
» 7maaaAaaasS
12/9/2007, 3:21 am من طرف Rock g!rL
» الله يسامحك...
12/6/2007, 3:58 pm من طرف Rock g!rL
» قصيده ترحيبيـه
12/3/2007, 4:20 am من طرف zeezoo55
» أنفــــــ مختنقة ـــــآس ..!!
11/30/2007, 4:21 pm من طرف hasoomy.55
» هااااايز
11/26/2007, 1:00 am من طرف p!nk apple