ما هو عنوان URL وكيف يعمل

محدد موقع المعلومات ( URL )، ووصف بالعامية على عنوان الويب ، هو إشارة إلى الموارد على شبكة الإنترنت يحدد موقعها على شبكة الكمبيوتر وآلية لاسترجاعها. يعد عنوان URL نوعًا محددًا من معرف الموارد المنتظم (URI) ،   على الرغم من أن العديد من الأشخاص يستخدمون المصطلحين بالتبادل.   تحدث عناوين URL بشكل شائع للإشارة إلى صفحات الويب ( http ) ولكنها تستخدم أيضًا لنقل الملفات ( ftp ) والبريد الإلكتروني ( mail­to ) والوصول إلى قاعدة البيانات ( JDBC) والعديد من التطبيقات الأخرى.

تعرض معظم متصفحات الويب عنوان URL لصفحة الويب أعلى الصفحة في شريط العناوين . يمكن أن يكون لعنوان URL النموذجي الشكل http://www.example.com/index.htmlالذي يشير إلى بروتوكول ( http) واسم مضيف ( www.example.com) واسم ملف ( index.html).

تاريخ

ما هو عنوان URL وكيف يعمل, الملك التقني

مثال بسيط لمحدد موقع المعلومات

تم تعريف محددات مواقع الموارد الموحدة في RFC 1738 في عام 1994 من قبل Tim Bern­ers-Lee ، مخترع شبكة الويب العالمية ، ومجموعة عمل URI التابعة لفريق عمل هندسة الإنترنت (IETF) ، كنتيجة للتعاون الذي بدأ في دورة IETF Liv­ing Doc­u­ments الطيور على الريش في عام 1992.   

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

أعرب بيرنرز-لي لاحقًا عن أسفه لاستخدام النقاط لفصل أجزاء اسم المجال داخل URIs ، متمنيًا أنه استخدم خطوط مائلة في كل مكان ، وقال أيضًا ، بالنظر إلى القولون الذي يتبع المكون الأول من URI ، كانت الخطوط المائلة قبل اسم المجال غير ضرورية. 

أشارت مسودة مبكرة (1993) لمواصفات HTML إلى محددات مواقع الموارد “العالمية”. تم إسقاط هذا في وقت ما بين يونيو 1994 ( RFC 1630 ) وأكتوبر 1994 (مسودة ietf-uri-url-08.txt). 

بناء الجملة

المقال الرئيسي : معرف الموارد الموحد § بناء الجملة العام

يتوافق كل عنوان URL لـ HTTP مع بناء جملة URI العام. و جملة عام URI يتكون من تسلسل هرمي من خمسة عناصر : 

URI = scheme ":" ["//" authority] path ["?" query] ["#" fragment]

حيث ينقسم مكون السلطة إلى ثلاثة مكونات فرعية :

authority = [userinfo "@"] host [":" port]

يتم تمثيل ذلك في مخطط بناء الجملة على النحو التالي :

اقرأ ايضا :  ماهي خدمة استضافة المواقع ... وكيف تعمل
ما هو عنوان URL وكيف يعمل, الملك التقني

يتألف URI من :

  • غير فارغ مكون المخطط متبوعًا بنقطتين (:) ، ويتألف من سلسلة من الأحرف تبدأ بحرف ويتبعها أي مجموعة من الأحرف أو الأرقام أو علامة الجمع+(.) أو النقطة (-)أو الواصلة (). على الرغم من أن المخططات غير حساسة لحالة الأحرف ، إلا أن النموذج الأساسي هو أحرف صغيرة ويجب أن تفعل المستندات التي تحدد المخططات ذلك بأحرف صغيرة. وتشمل الأمثلة على مخططات شعبيةhttp،https،ftp،mailto،file،dataوirc. يجب تسجيل مخططات URI لدى هيئةالإنترنت للأرقام المخصصة (IANA)، على الرغم من استخدام المخططات غير المسجلة في الممارسة العملية. 
  • اختياري مكون السلطة مسبوقًا بشرطتين مائلتين (//) ، يتألف من :
    • اختياري المكون الفرعي user­in­fo الذي قد يتكون مناسم مستخدموكلمة مروراختياريةمسبوقة بنقطتين (:) ، متبوعًا برمز at (@). username:passwordتم إيقافاستخدام التنسيقفي المكون الفرعي user­in­fo لأسباب أمنية. يجب ألا تعرض التطبيقات أي بيانات بعد علامة النقطتين الأولى (:) الموجودة داخل المكون الفرعي لمعلومات المستخدمكنص واضح ،إلا إذا كانت البيانات بعد النقطتين عبارة عن سلسلة فارغة (تشير إلى عدم وجود كلمة مرور).
    • أ المكون الفرعي للمضيف ، ويتألف إما من اسم مسجل (بما في ذلك على سبيل المثال لا الحصراسم مضيف) أوعنوان IP. يجب أن تكون عناوينIPv4 مكتوبةبنقطة عشرية،ويجب أن تكون عناوينIPv6محاطة بأقواس ().  
    • اختياري المكون الفرعي للمنفذ مسبوق بنقطتين (:).
  • أ مكون المسار ، ويتألف من سلسلة من مقاطع المسار مفصولة بشرطة مائلة (/). يتم تعريف المسار دائمًا لمعرف URI ، على الرغم من أن المسار المحدد قد يكون فارغًا (طوله صفر). قد يكون المقطع فارغًا أيضًا ، مما ينتج عنه شرطتين مائلتين متتاليتين (//) في مكون المسار. قد يشبه مكون المسارمسار نظام الملفاتأو يعينه تمامًاولكنه لا يعني دائمًا وجود علاقة به. إذا كان أحد مكونات الاستناد موجودًا ، فيجب أن يكون مكون المسار إما فارغًا أو يبدأ بشرطة مائلة (/). إذا كان أحد مكونات الاستناد غائبًا ، فلا يمكن أن يبدأ المسار بجزء فارغ ، أي بشرطتين مائلتين (//) ، حيث سيتم تفسير الأحرف التالية على أنها مكون استنادي. 
اقرأ ايضا :  ماهو الموقع الكتروني و كيف يعمل

ملاحظة : حسب الاصطلاح ، في http و https URIs ، تتم تسمية الجزء الأخير من المسارpathin­fo وهو اختياري. وهي تتألف من صفر أو أكثر من مقاطع المسار التي لا تشير إلى اسم مورد مادي موجود (على سبيل المثال ، ملف أو برنامج وحدة داخلية أو برنامج قابل للتنفيذ) ولكن إلى جزء منطقي (أي أمر أو جزء مؤهل) يجب أن يتم تمريره بشكل منفصل إلى الجزء الأول من المسار الذي يحدد وحدة نمطية قابلة للتنفيذ أو برنامج يديرهخادم ويب؛ غالبًا ما يستخدم هذا لتحديد المحتوى الديناميكي (مستند ، إلخ) أو لتكييفه حسب الطلب (انظر أيضًا:CGIو PATH_INFO ، إلخ).مثال:اكرهه : "http://www.example.com/questions/3456/my-document"حيث : "/questions"هو الجزء الأول من المسار (وحدة نمطية أو برنامج قابل للتنفيذ) "/3456/my-document"وهو الجزء الثاني من المسار المسمى pathin­fo ، والذي يتم تمريره إلى الوحدة النمطية أو البرنامج القابل للتنفيذ المسمى "/questions"لتحديد المستند المطلوب.و HTTP أو HTTPS URI تحتوي على pathin­fo جزء دون الاستعلام جزء قد يتم الإشارة أيضا إلى ’ URL النظيفة “الذي قد يكون’ الجزء الأخير سبيكة .

محدد الاستعلاممثال
أمبيرساند ( &)key1=value1&key2=value2
فاصلة منقوطة ( ;[د]key1=value1;key2=value2
  • اختياري مكون الاستعلام مسبوقًا بعلامة استفهام (?) ، يحتوي علىسلسلة استعلاملبيانات غير هرمية. لم يتم تعريفها بشكل جيد ، ولكن حسب الاصطلاح يكون في الغالب سلسلة منأزواج السمة والقيمةمفصولةبمحدد.
  • اختياري مكون جزء مسبوقًابعلامة تجزئة(#). يحتوي الجزء علىمعرّف جزءيوفر توجيهًا إلى مورد ثانوي ، مثل عنوان قسم في مقالة محددة بواسطة باقي URI. عندما يكون المصدر الأساسيمستندHTML، غالبًا ما يكون الجزءidسمةلعنصر معين ، وستقوم متصفحات الويب بتمرير هذا العنصر إلى العرض.

عادةً ما يقوم مستعرض الويب بإرجاع إشارة إلى عنوان URL عن طريق تنفيذ طلب HTTP إلى المضيف المحدد ، افتراضيًا على رقم المنفذ 80. httpsتتطلب عناوين URL التي تستخدم النظام إجراء الطلبات والاستجابات عبر اتصال آمن إلى موقع الويب .

اقرأ ايضا :  ماهو بروتوكول نقل النص التشعبي الآمن ( HTTPS )... كيف يعمل

URL المدول

يتم توزيع مستخدمي الإنترنت في جميع أنحاء العالم باستخدام مجموعة متنوعة من اللغات والحروف الهجائية ويتوقعون أن يكونوا قادرين على إنشاء عناوين URL بأبجدياتهم المحلية. معرف الموارد الدولية (IRI) هو شكل من أشكال URL يتضمن أحرف Uni­code. تدعم جميع المتصفحات الحديثة IRIs. أجزاء عنوان URL التي تتطلب معالجة خاصة للأبجديات المختلفة هي اسم المجال والمسار.  

يُعرف اسم المجال في IRI باسم المجال الدولي (IDN). تقوم برامج الويب والإنترنت تلقائيًا بتحويل اسم المجال إلى رمز Pun­y­code الذي يمكن استخدامه بواسطة نظام اسم المجال ؛ على سبيل المثال ، http://例子.卷筒纸يصبح عنوان URL الصيني http://xn--fsqu00a.xn--3lr804guic/. و xn--يشير إلى أن الطابع لم ASCII أصلا. 

يمكن أيضًا تحديد اسم مسار URL بواسطة المستخدم في نظام الكتابة المحلي. إذا لم يتم ترميزها بالفعل ، يتم تحويلها إلى UTF‑8 ، ويتم تخطي أي أحرف ليست جزءًا من مجموعة أحرف URL الأساسية على أنها سداسية عشرية باستخدام ترميز النسبة المئوية ؛ على سبيل المثال ، http://example.com/引き割り.htmlيصبح عنوان URL الياباني http://example.com/%E5%BC%95%E3%81%8D%E5%89%B2%E3%82%8A.html. يقوم الكمبيوتر الهدف بفك تشفير العنوان وعرض الصفحة. 

عناوين URL ذات الصلة بالبروتوكول

الروابط ذات الصلة بالبروتوكول (PRL) ، والمعروفة أيضًا باسم عناوين URL ذات الصلة بالبروتوكول (PRURL) ، هي عناوين URL التي لم يتم تحديد بروتوكول لها. على سبيل المثال ، //example.comستستخدم بروتوكول الصفحة الحالية ، عادةً HTTP أو HTTPS.  

wikipedia

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *