العربية  

books basic operation

If you do not find what you're looking for, you can use more accurate words.

View more

العملية الأساسية (Info)


للاطلاع على عنوان موقع URL والحصول على المزيد من المعلومات، نقوم بالاتصال بشبكة الإنترنت وإدخال عنوان الموقع في الحقل المخصص ضمن المتصفح، فتظهر صفحة هذا الموقع. تتم هذه العملية بالتفصيل الآتي:

  1. يقوم المتصفح أولاً بتقسيم العنوان URL إلى ثلاثة أجزاء:
    1. البروتوكول: (http).
    2. اسم المخدم (السيرفر): (www.alrakameiat.com).
    3. اسم الملف المطلوب: (web-server.htm).
  2. يتصل المتصفح مع مخدم الأسماء DNS Domain name server لتحويل اسم المخدم (www.alrakameiat.com) إلى عنوان IP، الذي يستخدمه بدوره للاتصال مع جهاز المخدم.
  3. يقوم المتصفح بعد ذلك بالاتصال مع المخدم على عنوان الـ IP المحدد على البوابة 80.
  4. وفقاً للبروتوكول HTTP يرسل المتصفح الطلب (GET) للسؤال عن الملف ثم يقوم بعدها المخدم بإرسال ملف نص HTML عن صفحة الويب إلى المتصفح.
  5. يقرأ المتصفح مؤثرات HTML الموجودة ضمن النص ويشكل الصفحة ويظهرها على الشاشة.

نبذة عن العناوين IP address، البوابات (Ports)، البروتوكولات (Protocols):

العناوين IP

لضمان استمرار الاتصال مع جميع الأجهزة فإنه يخصص لكل جهاز ضمن شبكة الإنترنت عنوان وحيد فريد يدعى عنوان IP. مصطلح IP هو اختصار لمصطلح بروتوكول الإنترنت Internet Protocol. يخصص لهذا العنوان كلمة بطول 32 خانة ثنائية، يعبر عنها عادة بأربعة أعداد (مجموعات ثمانية) تفصل فيما بينها فواصل عشرية. يأخذ عنوان الـ IP الشكل التالي : 216.27.61.137.

أطلق على الأعداد الأربعة ضمن العنوان IP بالمجموعات الثمانية لأن قيمها تتراوح بين 0 و 255 لها 28 قيمة ضمن كل مجموعة.

كل جهاز ضمن شبكة الإنترنت له عنوان IP وحيد. للمخدم عنوان IP مستقر لا يتغير غالباً، أما الأجهزة المنزلية التي تتصل بالشبكة عبر المودم فإنه يسند لها غالباً عنوان IP من قبل مزود خدمة الإنترنت ISP عند دخولها الشبكة. هذا العنوان وحيد عند كل دخول ويمكن أن يتغير عند الدخول التالي، ومنه نرى أن مزود خدمة الإنترنت ISP يحتاج فقط إلى عنوان IP واحد لكل مودم (أكثر منه لكل مستثمر) يعمل معه.

يمكن معرفة معلومات كثيرة عن جهازك ضمن شبكة الإنترنت باستخدام البرنامج WINIPCFG.EXE ضمن بيئة Windows. IPCONFIG>EXE ضمن بيئة / Windows XP 2000

البوابات

إن أي جهاز من أجهزة المخدمات يقدم خدماته لشبكة الإنترنت عبر العديد من البوابات، بوابة واحدة لكل خدمة من خدماته، فمثلاً إذا كان المخدم يقدم خدمة الويب وخدمة FTP فإن خدمة الويب تكون على البوابة 80 وخدمة FTP على البوابة 21. وبالتالي يتم الاتصال مع المخدم باستخدام عنوان IP محدد وبوابة محددة. البوابات المعروفة والشائعة لها بوابات محددة ومعروفة، سنورد هنا بعضاً منها : - echo 7 - daytime 13 - qotd 17 (Quote of the day) - ftp21 - telnet 23 - time 37 - nameserver 42 - nickname 43 (Who is) - gopher 70 - finger 79 - www 80

البروتوكولات

في حال اتصال الزبون مع المخدم عبر بوابة محددة فإنه يلج هذا المخدم مستخدماً بروتوكولاً خاصاً، ويعرف البروتكول بأنه طريقة محددة مسبقاً يتم وفقها اتصال الزبون مع المخدم بشكل سهل وفعال وبأقل قدر من الأخطاء أبسط أنواع البروتوكولات هو daytime protocol. إن استخدمت البوابة 13 للاتصال مع مخدم يدعم هذا البروتوكول فسوف يرسل لك المخدم التاريخ والوقت الجاري وينهي بعدها الاتصال. البروتوكول هو "إن اتصلت معي، سأرسل لك التاريخ والوقت وأقطع الاتصال بعدها".

في بروتوكول HTTP الأصلي، كل ما عليك إرساله هو اسم الملف الفعلي، مثل "/" أو "/web-" server.htm. عدِل هذا البروتوكول لاحقاً لمعالجة إرسال كامل عنوان URL. سمح هذا للشركات التي تستضيف نطاقات وهمية حيث يعيش العديد من النطاقات على جهاز واحد من استخدم عنوان IP واحد لجميع النطاقات التي تستضيفها.

المخدم عبارة عن برنامج بسيط جداً، وهو يتلقى اسم الملف المرسل مع الأمر GET، ثم يبحث عن الملف، يجده ويرسله إلى المتصفح.

إذا جمعت كل الأوامر والتعليمات التي تتعامل مع البوابة وتحقق الاتصال معها، فبإمكانك كتابة برنامج بلغة C يزودك بمخدم ويب بسيط بأقل من 500 سطر أوامر.

تضيف أغلب المخدمات مستويات مختلفة من الأمن والحماية لعملية التخديم التي تقوم بها. مثلاً هناك بعض الصفحات التي يتطلب الدخول إليها وتصفحها امتلاك اسم وكلمة مرور خاصين.فعند طلب هذه الصفحة تظهر أمامك مباشرة صفحة أولى تضم قائمة لطلب الاسم وكلمة المرور. والمخدم هنا يسمح فقط للأشخاص الأعضاء الذين يملكون كلمات مرور صحيحة برؤية هذه الصفحة.

بعض المخدمات الأخرى تقدم مستويات حماية أعلى مثل التشفير والتعمية مما يسمح بإرسال المعلومات الحساسة السرية عبر الإنترنت، مثل رقم بطاقة الائتمان.

ما سبق ينطبق على مخدمات الويب التي تنقل صفحات ثابتة وبسيطة، لا يتغير محتواها إلا بتعديلها من قبل المالك والمصمم.

مخدمات الأسماء

بسبب صعوبة تذكر سلسلة الأرقام الطويلة التي تعرَف العنوان IP وعدم تآلف الكثير من الناس معها، وبما أن العنوان IP عرضة للتغيير في بعض الأحيان، تمتلك جميع مخدمات الإنترنت أسماء محددة مقروءة تدعى أسماء النطاق domain names مثلاً : www.yahoo.com http:// هو اسم دائم، محدد ومقروء. ومن الواضح أنه مقروء أكثر من سلسلة الأرقام السابقة. يتألف الاسم www.yahoo.com http:// من ثلاثة أجزاء:

  1. اسم المضيف: www
  2. اسم النطاق: yahoo
  3. اسم نطاق المستوى الأعلى com

مخدمات اسم النطاق DNS (domain name servers) هي المسؤولة عن إسناد الأسماء المقروءة للعناوين IP، وهي عبارة عن قاعدة بيانات بسيطة تعمل على إسناد الاسم المناسب للعنوان IP المطلوب، وتنشره على كامل شبكة الإنترنت.

الصفحات الديناميكية

  • أي سجل ضيافة (حساب) Guest Book يسمح لك بإدخال رسالة بتنسيق HTML، وعند عرض هذا السجل ثانية، نجد أن الصفحة تتضمن مدخل الحساب الجديد.
  • صفحة Whois في الموقع VeriSign التي تسمح لك بإدخال اسم نطاق ضمنها، والصفحة المشكلة تختلف تبعاً لاسم النطاق المدخل.
  • تسمح لك محركات البحث بإدخال كلمة ومن ثم تبدأ بالبحث عنها، وتقوم بتوليد صفحة جديدة لإظهار نتائج البحث.
  • في جميع هذه الحالات نجد أن عمل المخدم ليس بسيطاً ولا يقتصر على عرض الصفحة المطلوبة فقط. وإنما يقوم فعلياً بإجراء العديد من العمليات التي تبدأ بتنفيذ طلبات المستثمرين إلى توليد صفحات جديدة تبعاً لهذه الطلبات.
  • في معظم هذه الحالات تستخدم مخدمات الويب ما يدعى نصوص واجهات البيانات الحاسوبية CGI script للقيام بهذا العمل.
Source: wikipedia.org
 
(5)
Basic Grammar

Basic Grammar

 

 
(5)
Basic Grammar

Basic Grammar