[Html] هل يسمح لعنوان ورل باحتواء مسافة؟


Answers

لماذا يجب أن تكون مشفرة؟ يبدو الطلب على النحو التالي:

GET /url HTTP/1.1
(Ignoring headers)

هناك 3 حقول مفصولة بمسافة بيضاء. إذا وضعت مسافة في عنوان ورل:

GET /url end_url HTTP/1.1

أنت تعرف 4 حقول، خادم هتب سوف اقول لكم انه طلب غير صحيح.

GET /url%20end_url HTTP/1.1

3 فييلدز => فاليد

ملاحظة: في سلسلة الاستعلام (بعد؟)، يتم عادة ترميز مسافة ك +

GET /url?var=foo+bar HTTP/1.1 

بدلا من

GET /url?var=foo%20bar HTTP/1.1 
Question

هل يسمح لعنوان أوري (على وجه التحديد عنوان ورل هتب) باحتواء حرف واحد أو أكثر من الأحرف؟ إذا كان يجب أن يتم ترميز عنوان ورل، هو + مجرد اتباع عادة ما يتبع، أو بديلا مشروعا؟

على وجه الخصوص، يمكن للشخص أن يشير إلى رك التي تشير إلى أن ورل مع مساحة يجب أن تكون مشفرة؟

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




يمكن أن يحتوي عنوان ورل على حرف مساحة في هذه الصفحات، وسيتم عرضه بنسبة 20٪ في معظم المتصفحات، إلا أن قواعد ترميز المتصفح تتغير كثيرا ولا يمكننا الاعتماد على كيفية عرض المتصفح لعنوان ورل.

لذلك بدلا من ذلك يمكنك استبدال حرف الفضاء في ورل مع أي حرف تعتقد أنه يجعل ورل أكثر قابلية للقراءة و 'جميلة'؛) ..... O حتى الأحرف العامة التي يفضل هي "-"، "_" "+" .... ولكن هذه ليست الإجبارات حتى ش يمكن استخدام أي من الحرف الذي ليس من المفترض أن يكون في ورل بالفعل.

يرجى تجنب٪ و &،}، {،]، [، /،>، <كحل بديل ل ورل سباس حيث يمكن أن يؤدي ذلك إلى ظهور خطأ في بعض المتصفحات والبرامج الأساسية.

كما ترون ستاك تجاوز نفسه يستخدم '-' حرف كما الفضاء (20٪) استبدال.

لديك استجواب سعيد.




يتم تعريف عناوين ورل في رك 3986 ، على الرغم من ركس الأخرى ذات الصلة أيضا ولكن رك 1738 هو عفا عليها الزمن.

قد لا يكون لها مسافات فيها، جنبا إلى جنب مع العديد من الشخصيات الأخرى. وبما أن تلك الأحرف المحرمة غالبا ما تحتاج إلى أن تمثل بطريقة أو بأخرى، فهناك مخطط لترميزها في عنوان ورل من خلال ترجمتها إلى تعادل أسي السداسي العشري مع البادئة "٪".

معظم لغات البرمجة / المنصات توفر وظائف لترميز وفك تشفير عناوين ورل، على الرغم من أنها قد لا تلتزم بشكل صحيح بمعايير رك. على سبيل المثال، وأنا أعلم أن فب لا.




سيعرض فيريفوكس 3 %20 ثانية في عناوين ورل كمسافات في شريط العناوين.




هل يمكن أن يشير أحد الأشخاص إلى رك يشير إلى أنه يجب ترميز عنوان ورل به مساحة؟

يتم تعريف عناوين ورل، وبالتالي عناوين ورل، في رك 3986.

إذا نظرتم إلى القواعد النحوية المعرفة هناك ستلاحظون في نهاية المطاف أن حرف الفضاء لا يمكن أن يكون جزءا من عنوان ورل قانوني نحوي، وبالتالي فإن مصطلح "ورل مع مساحة" هو تناقض في حد ذاته.