ما هو فك تشفير URL وترميز URL؟

نشرت: 2022-07-21

عند تشغيل موقع ويب ، من المحتمل أن تصادف في مرحلة ما فك تشفير URL وتشفير URL. إذا لم تكن قد صادفتها بعد ، أو صادفتها للتو للمرة الأولى وتريد المزيد من المعلومات ، فسنشرح عنها هنا.

ما هو عنوان URL؟

عنوان URL (محدد موقع المعلومات) هو عنوان تستخدمه المتصفحات للعثور على مورد على الإنترنت. عادةً ما يؤدي عنوان URL إلى صفحة ويب ، مثل تلك التي تقرأها. ومع ذلك ، في بعض الأحيان ، قد يؤدي ذلك إلى مستند (مثل مستند pdf).

تحتوي جميع عناوين URL على بنية صاغها مخترع شبكة الويب العالمية ، تيم بيرنرز-لي. كما أنها تتوافق مع بناء جملة عام يشبه:

scheme:{//{user:password@}host{:port}}path{?query}{#fragment}

تم إهمال جوانب معينة من بناء جملة URL ولا يتم استخدامها كثيرًا نظرًا لوجود مخاوف أمنية. وخير مثال على ذلك هو الجانب {user:password} . قد يعني إرسال هذا بدون أي شكل من أشكال الحماية أن المتسللين يمكنهم الوصول إلى أنظمة ليس من المفترض أن يحصلوا عليها.

يتضمن عنوان URL الشائع الذي قد تراه ما يلي:

https://example.com/page-1

بالنسبة إلى عنوان URL هذا ، يكون المخطط هو https. المضيف هو example.com والمسار هو عنصر الصفحة 1.

أحرف URL المسموح بها

يمكن أن تحتوي عناوين URL على أحرف معينة فقط بداخلها. تنتمي جميع الأحرف إلى مجموعة أحرف US-ASCII التي تتضمن الأرقام (0-9) والأحرف (az) وبعض الأحرف الخاصة. إذا كانت هناك أحرف تم وضعها في عنوان URL بواسطة مالك موقع الويب والتي لم يتم تضمينها في ترميز US-ASCII أو تم حجزها لمعنى خاص (بما في ذلك؟ ، / ، # ، :) ، فيجب تغيير عنوان URL .

هذا هو المكان الذي يلعب فيه الترميز حيث لا يجب أن يحتوي أي جزء من عنوان URL على هذه الأحرف "المحجوزة" إلا إذا كانت للسبب المحدد الذي من المفترض أن يتم استخدامها فيه. على سبيل المثال ، يتم استخدام الحرف / للإشارة إلى مسار في عنوان URL.

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

يتم تغيير الحرف أثناء عملية الترميز إلى شيء واحد أو أكثر من البايت يمثله رقمان سداسي عشري مسبوقان بعلامة النسبة المئوية (٪). هذا هو السبب في أن ترميز URL يسمى أحيانًا ترميز النسبة المئوية.

مثال على ذلك إذا كنت سترسل عنوان URL

https://example.com/hello world

لاحظ الفجوة بين مرحبًا والعالم. هذا غير مسموح به في تنسيق عنوان URL القياسي وبالتالي يحتاج إلى التغيير. المعيار لهذا هو٪ 20 حيث 20 هو تمثيل قياسي للمساحة. لذلك ، سيبدو عنوان URL الذي يتم إرساله بعد ترميز URL بالشكل التالي:

https://example.com/hello%20world

لماذا يعتبر ترميز URL مهمًا؟

يعد ترميز URL جزءًا مهمًا من معرفة وجود أخطاء في عناوين URL الخاصة بك. إذا تمكنت من التعرف على حدوث الترميز ، فيمكنك الدخول وإلقاء نظرة على البنية الخاصة بك وإيجاد طرق لإصلاح المشكلة ، من خلال إنشاء عنوان URL جديد.

أو قد تجد أن لديك أحرفًا غير قياسية تحتاج إلى امتلاكها ضمن بنية عنوان URL وتحتاج إلى معرفة كيفية تشفيرها حتى يتم قبولها. قد يكون هذا هو الحال عندما يكون لديك سؤال أسفل الصفحة وتريد الارتباط بهذا القسم من الصفحة. لا يمكنك الحصول على "؟" في بنية عنوان URL لأنه حرف محجوز ، لذلك ستحتاج إلى ترميزه.

عنوان URL الأصلي الذي قد تريده سيكون:

https://example.com/questions#what-is-the-question? ولكن في الترميز سيتم تغييره إلى:

https://example.com/questions#what-is-the-question%3F سيؤدي ذلك بعد ذلك إلى نقل الزائر إلى أسئلة الصفحة ، على النطاق example.com وإلى قسم الصفحة "ما هو السؤال؟"

كيفية كتابة عنوان URL بشكل صحيح

هناك مشكلة أنه عندما تحتاج إلى تشفير عنوان URL ، يمكن ارتكاب أخطاء في جانب الترميز. على سبيل المثال ، لنفترض أن عنوان URL example.com/a+b/c بحاجة إلى تشفير. يمكن أن يكون / بين الحرفين b و c إما رمزًا للمسار وبالتالي حرفًا مسموحًا به داخل عنوان URL أو يمكن أن يكون رمزًا للقسمة.

لذلك ، قد يؤدي ترميز عنوان URL example.coma + b / c إلى أي منهما

example.com/a%2Bb/c or example.com/a%2Bb%2Fc.

لذلك ، لتشفير المجال بشكل صحيح ، تحتاج إلى معرفة ما يمثله / بين b و c. هل يشير إلى تقسيم أو مسار في العنوان؟

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

لذا ، إذا كان مسارًا مختلفًا ، فستحتاج إلى ترميز ثلاثة أجزاء: example.com و a + b و c.

ومع ذلك ، إذا كان من المفترض أن يمثل القسمة ، فيجب عليك ترميز جزأين example.com و a + b / c.

للمساعدة في ترميز أي من عناوين URL الخاصة بك ، يمكنك استخدام أداة فك تشفير عناوين URL المجانية عبر الإنترنت من Gochyu. ستحتاج إلى إدخال جميع المسارات المختلفة لعنوان URL بشكل منفصل ، ولكنها ستزودك بالرمز الصحيح الذي تحتاجه للنجاح.

يمكنك حتى فصل كل جزء من عنوان URL في سطر جديد للحصول على عنوان URL كامل دفعة واحدة.

لذلك ، عنوان URL

example.com/questions/what-is-the-question?#Answer#1

يجب أن تظهر على النحو التالي:

example.com/questions/what-is-the-question%3F/#Answer%231

ما هو فك تشفير URL؟

فك تشفير URL هو عملية ترميز URL عكسيًا. إنه عندما يتم تشفير عنوان URL لأنه يحتوي على أحرف غير مقبولة. يمكنك الآن فك تشفير عنوان URL هذا بحيث يكون في شكل أكثر قابلية للقراءة.

يمكن أن يكون هذا مهمًا للعثور على الأخطاء داخل عنوان URL. على سبيل المثال ، ربما تكون قد وضعت # عن طريق الخطأ في عنوان URL. من خلال فك التشفير ، يمكنك إزالتها وجعل عناوين URL أكثر قابلية للقراءة لكل من محركات البحث والبشر. بمجرد الإزالة ، يمكنك رؤية تحسن في ترتيب موقعك على محركات البحث أو الحصول على المزيد من الزيارات المباشرة حيث يمكن للأشخاص الآن استخدام عنوان URL موحد.

إذا كنت بحاجة إلى فك تشفير عنوان URL ، فيمكنك استخدام أداة فك تشفير عناوين URL المجانية عبر الإنترنت. كل ما عليك فعله هو إدخال عنوان URL المشفر في المربع والضغط على زر فك التشفير.

الكلمة الأخيرة: ما المقصود بفك تشفير URL وتشفير URL؟

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

من المهم جدًا التعرف على وقت تشفير عنوان URL والتأكد من أنه يمكنك استخدام تشفير URL وفك تشفير عنوان URL لإصلاح الأخطاء على موقع الويب الخاص بك.