ইউআরএল ব্যবহার করতে কোন বিশেষ অক্ষরগুলি নিরাপদ?
ইউআরএল ব্যবহার করতে কোন বিশেষ অক্ষরগুলি নিরাপদ?
উত্তর:
সুরক্ষিত অক্ষরগুলি হ'ল অ্যাজেড, এজেড, ০-৯ এবং _ - (আন্ডারস্কোর এবং বিয়োগ), প্যারামিটারগুলির জন্য ব্যবহৃত সংরক্ষিত অক্ষরগুলি ছাড়াও।
অন্যান্য চরিত্রগুলি কিছুটা ক্ষেত্রে সমস্যা দেবে। উদাহরণস্বরূপ: যদি কোনও প্যারামিটারটি একটি অ্যারে থাকে ?param=array[content]
তবে বর্গক্ষেত্র বন্ধনী url এনকোডযুক্ত এমন একটি url দেখায়, যা দেখতে কুরুচিপূর্ণ এবং অবিশ্বাস্য মনে হয়।
তবে সমস্যাটি কেবল কুৎসিতই নয়, বলুন আপনার কাছে সুরক্ষিতদের পাশে একটি চরিত্রের সাথে একটি জেপিজি রয়েছে, অনেক সময় ব্রাউজারটি এটি 404 পেয়ে ডাউনলোড করতে অক্ষম হবে This এটি পুরানো ব্রাউজার এবং কিছু মোবাইল ব্রাউজারগুলির সমস্যা।
এটি কিভাবে পরীক্ষা করবেন?
আমার বক্তব্য প্রমাণ করার জন্য 14000 ইমেল সহ আমার একটি ইনবক্স রয়েছে।
আপনার URL এর পাথ উপাদানগুলিতে নিম্নলিখিত অক্ষরগুলির বিশেষ অর্থ রয়েছে (পথের উপাদানটি ''? 'এর আগে সবকিছুই রয়েছে):
";" | "/" | "?"
এগুলি ছাড়াও, নীচের অক্ষরগুলি আপনার ইউআরএল এর ক্যোয়ারী অংশে ('পরে?') এর বিশেষ অর্থ রয়েছে। সুতরাং, যদি তারা '' পরে হয়? আপনার এগুলি পালাতে হবে:
":" | "@" | "&" | "=" | "+" | "$" | ","
আরও গভীরতর ব্যাখ্যার জন্য, আরএফসি দেখুন ।
এখানে উত্তরগুলি ভাল, তবে আমার মনে হয় আরও একটি ব্যতিক্রম উল্লেখযোগ্য - অ-ইংরেজি অক্ষর। এই এসএফ প্রশ্নের এখানে উল্লেখ করে ñ (এস্পাওল হিসাবে) এর মতো অক্ষরগুলি পুরোপুরি বৈধ, যদি সেগুলি আপনার ডিএনএসে সঠিকভাবে এনকোড করা থাকে।
আধুনিক ব্রাউজারগুলিতে সমাধানের জন্য আপনাকে আপনার ডিএনএসের মধ্যে পুনাইকোড ব্যবহার করতে হবে ( এস্পাওলের জন্য এন্ট্রিটি xn--espaol-zwa
) তবে এগুলি এখন ডোমেন নামগুলিতে ব্যবহার করা পুরোপুরি নিরাপদ, কারণ তারা অ- ইংরাজী-স্পিকারদেরও টাইপ করা সহজ as ।