الجمعة , 7 فبراير 2025
احدث الدروس
الرئيسية » courses » Course HTML » 22 – ترميز او تشفير الروابط URL Encoding

22 – ترميز او تشفير الروابط URL Encoding

بسم الله الرحمن الرحيم
اعتقد ان درس اليوم اعتقد سيكون غير واضح قليلا
لاننا سنلمح قليلا عن معلومات خارج نطاق الدورة
لكن لا تقلق فدرس اليوم ليس عليك حفظة وهو بالاصل يتكلم عن تشفير الروابط
ولكن هناك بعض الاضافات لابد منها  ولكنني اعتبرة بالنهاية مرجع فقط ولا يوجد شئ لحفظة ^^

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/

الي هنا انتهي درسنا

اضف رد

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

*

إلى الأعلى