بسم الله الرحمن الرحيم
اعتقد ان درس اليوم اعتقد سيكون غير واضح قليلا
لاننا سنلمح قليلا عن معلومات خارج نطاق الدورة
لكن لا تقلق فدرس اليوم ليس عليك حفظة وهو بالاصل يتكلم عن تشفير الروابط
ولكن هناك بعض الاضافات لابد منها ولكنني اعتبرة بالنهاية مرجع فقط ولا يوجد شئ لحفظة ^^
URL اختصار لكلمة Uniform Resource Locator
والتي تعني عنوان إنترنت.
وهو ذلك العنوان الذي تكتبه في شريط العنوان للذهاب إلى مواقع الإنترنت وتكون بصيغة //:http أو بصيغة :ftp
ويمكن ان يكون من كلمات او ip
انت تستخدم النوع الاول دائما كمثال موقعنا هذا وايضا مواقع كثير كمثل هذا on-php.com
والنوع الاخر هو رقم اي بي كهذة 184.173.146.5
ولكن الاكثر هو استخدام الاسماء لسهولة حفظها عوضا عن الارقام
الية العمل : متصفح الانترنت يطلب الصفحات او المواقع من خوادم الويب من خلال URL
يتم استخدام (URL) لعرض وثيقة (أو غيرها من البيانات) على شبكة الإنترنت في جميع أنحاء العالم.
وعلى سبيل المثال عنوان صفحتنا هذه هو http://www.on-php.com/blog/
يضم العنوان بالترتيب:
مفتاح البرتوكول http://
اسم النطاق on-php
نوع الامتداد .com
النطاق | المعنى |
com | إمتداد شائع جداً و هو خاص بالمواقع التجارية Commercial و لكن الكثير يستخدمه للمواقع الغير تجارية أيضاً . |
net | إختصار لكلمة Network و هو يستخدام للمواقع الخدمية كالشبكات الإعلامية أو البوابات الإلكترونية و كذلك مواقع القنوات . |
org | إختصار لـ Organization و تعني منظمة و هو يستخدم لمواقع الجهات و المؤسسات الخيرية و التطوعية و الجمعيات . |
ws | إخصار لكلمة WebSite موقع إنترنت ، و يستخدم لمختلف مواقع الإنترنت و بخاصة الشخصيّة و هو في الأصل تابع لإحدى الدول . |
name | إمتداد نطاق مخصص للمواقع الشخصيّة التي تحتوي على معلومات شخصية أو تعريفية بشخص ما . |
gov | إمتداد نطاق شهير و هو خاص بالمواقع الحكومية فقط ، و قد يلحقه بعض الأحيان إمتداد آخر تابع للدولة مثل BH أو SA و غيرها |
edu | إمتداد نطاق شهير و خو خاص بالمواقع التعليمية فقط ، و قد يلحقه بعض الأحيان إمتداد آخر تابع للدولة مثل eg أو sa و غيرها |
biz | إمتداد نطاق مخصص للمشاريع أو مواقع الشركات المتوسطة و الصغيرة . |
bz | إمتداد نطاق في الأصل تابع لمواقع دولة البرازيل و لكن يتم إستخدامه للمشاريع أو مواقع الشركات المتوسطة و الصغيرة . |
info | إمتداد نطاق شهير متعدد الإستخدامات لأي موقع يقدم معلومات عن كتاب أو منتج معين أو شخص أو معلومات عن شيء محدد . |
us | إختصار لـ United State و هو خاص بالمواقع التابعة للولايات المتحدة الأمريكية و لكن شاع إستخدامه بين مختلف المواقع . |
cc | إمتداد نطاق تابع لإحدى الدول و لسهولة حفظه و عدد خاناته قام عدد كبير من المواقع بإستخدامه . |
tv | إمتداد خاص بالمواقع القنوات التلغزيونية أو المواقع الإخبارية و كذلك المواقع المتخصصة بالتلفزة و الإخراج و غيرها . |
uk | إختصار لـ United Kingdom و هو خاص بالمواقع التابعة المملكة المتحدة ” بريطانيا ” . |
de | إمتداد نطاق تابع للمواقع الألمانية ، و لكن شاع إستخدامه بين مختلف المواقع . |
ms | إمتداد نطاق تابع لإحدى الدول و لسهولة حفظه و عدد خاناته قام عدد كبير من المواقع بإستخدامه . |
كذلك كما هناك بالأعلى وضحنا بإن لبعض الدول إمتداد نطاق خاص بها فإن جميع دول العالم لكل دولة إمتداد نطاق خاص بها ، مثال : مصر لها ( eg ) ، السعودية لها ( SA ) و هكذا ، و قد تلحق أحياناً بعض النطاقات كالنطاقات الحكومية أو التعليمية بإمتداد نطاق الدولة لكي يدل على إن هذا الموقع الحكومي تابع لهذه الدولة مثال : gov.eg أو edu.sa و هذا يوضح إن هذا الموقع المعين تعليمي أو حكومي و تابع لهذه الدولة … و هكذا . |
لاحظ معي
http://www.domain.com/path/filename
http:// : يحدد نوع من خدمة الإنترنت او البرتوكول . النوع الأكثر شيوعا هو HTTP
ولدينا http وهو اختصار ل HyperText Transfer Protocol
ولدينا https وهو نفس الاتصال السابق ولكن اتصال امن
ولدينا ftp : وهو برتوكول نقل الملفات File Transfer Protocol
ولدينا file وهو النوع الذي تستخدمه انت الان علي جهاز الكمبيوتر
لابد انك لاحظت هذا عند فتح احدي ملفات العمل لتجربتها
WWW اختصار لجملة World Wide Web وتعني الشبكة العنكبوتية العالمية
domain اسم نطاق أو موقع الصفحه
com نوع الامتداد .
path
لنفترض ان لدي موقع الان وقمت بانشاء مجلد داخل موقعي وقمت بتسميتة omar
ووضعت داخل هذا المجلد صفحة html واريد عرضها
فسيكون كالتالي http://www.on-php.com/omar/index.html
ماذا لو وضعت مجلد داخل مجلد ؟ نفس الامر ايضا
http://www.on-php.com/omar/omar/index.html
filename وهو اسم الملف داخل الدليل وهو بالاعلي كما وضحنا index.html
الان ناتي لما هو اهم وهو محتوي درسنا اليوم
ترميز او تشفير الروابط URL Encoding
لا يمكن أن ترسل عناوين المواقع على شبكة الإنترنت باستخدام مجموعة الأحرف ASCII. (اضغط علي ASCII .لتعرف معلومات عنها )
حيث عناوين المواقع غالبا ما تحتوي على أحرف خارج مجموعة ASCII، ولابد من تحويلها إلى صيغة ASCII صالحة.
ترميز URL يحول الأحرف إلى تنسيق يمكن ارسالة عبر الإنترنت.
يتم استبدال الأحرف غير ASCII بـ” ٪ ” تليها اثنين من أرقام ست عشرية.
عناوين URL لا يمكن أن تحتوي على مسافات. ترميز URL يستبدل عادة المسافات بعلامة + .
امثلة
Character | URL-encoding |
---|---|
€ | %80 |
£ | %A3 |
© | %A9 |
® | %AE |
À | %C0 |
Á | %C1 |
 | %C2 |
à | %C3 |
Ä | %C4 |
Å | %C5 |
وهذا مرجع لترميز url
http://www.on-php.com/blog/%D8%AA%D8%B1%D9%85%D9%8A%D8%B2-%D8%A7%D9%84%D8%B1%D9%88%D8%A7%D8%A8%D8%B7-url-encoding/
الي هنا انتهي درسنا