ইউআরএল এনকোডিং সংক্ষিপ্ত পরিচিতি

একটি ওয়েবসাইট এর URL , সাধারণত "ওয়েবসাইট ঠিকানা" হিসাবে পরিচিত, কোন নির্দিষ্ট ওয়েবসাইট অ্যাক্সেস করার জন্য কেউ ওয়েব ব্রাউজারে প্রবেশ করবে কি। যখন আপনি একটি URL এর মাধ্যমে তথ্য পাস করেন, তখন আপনাকে নিশ্চিত করতে হবে যে এটি শুধুমাত্র নির্দিষ্ট অনুমোদিত অক্ষরগুলি ব্যবহার করে। এই অনুমোদিত অক্ষর বর্ণমালা অক্ষর, সংখ্যা, এবং কিছু নির্দিষ্ট অক্ষর ইউআরএল স্ট্রিং মানে আছে অন্তর্ভুক্ত। URL- এ যোগ করা প্রয়োজন এমন কোনও অক্ষরকে এনকোড করা উচিত যাতে ব্রাউজারের ভ্রমণের সময় পৃষ্ঠাগুলি এবং সম্পদগুলির সন্ধান করার জন্য সমস্যা দেখা দেয় না।

একটি URL এনকোডিং

ইউআরএল স্ট্রিংয়ের মধ্যে সবচেয়ে বেশি এনকোডেড অক্ষর হল <স্পেস> অক্ষর আপনি এই অক্ষর দেখতে যখনই একটি URL- এ একটি প্লাস-সাইন (+) দেখতে এই স্থান অক্ষর প্রতিনিধিত্ব করে। প্লাস সাইন একটি বিশেষ অক্ষর হিসাবে কাজ করে যা একটি URL এর স্থানকে প্রতিনিধিত্ব করে। আপনি এটি দেখতে পাবেন সবচেয়ে সাধারণ উপায় একটি মেইল ​​লিংক যা একটি বিষয় অন্তর্ভুক্ত। যদি আপনি চাইলে বিষয়টির মধ্যে স্থান থাকতে চান, আপনি তাদেরকে প্লাসেস হিসাবে এনকোড করতে পারেন:

mailto: ইমেইল বিষয় = এই + আমার + বিষয় + হয়

এনকোডিং টেক্সট এই বিট "এই আমার বিষয়" একটি বিষয় প্রেরণ করা হবে। এনকোডিংয়ের "+" অক্ষরটিকে প্রকৃত <স্পেস> এর পরিবর্তে ব্রাউজারে রুপান্তরিত করা হবে।

একটি URL এনকোড করার জন্য, আপনি কেবল তাদের এনকোডিং স্ট্রিং সঙ্গে বিশেষ অক্ষর প্রতিস্থাপন। এটি প্রায় সবসময় একটি% অক্ষর দিয়ে শুরু হবে।

একটি URL এনকোডিং

যথাযথভাবে বলতে গেলে, আপনাকে সবসময় একটি URL- এ পাওয়া কোনো বিশেষ অক্ষরকে এনকোড করতে হবে। একটি গুরুত্বপূর্ণ নোট, যদি আপনি এই সব টক বা এনকোডিং দ্বারা আতঙ্কিত বোধ করছেন, তবে সাধারণত এটি ফর্মের তথ্য ব্যতীত একটি সাধারণ বর্ণের বাইরে কোনও বিশেষ অক্ষর খুঁজে পাবে না।

সর্বাধিক URL গুলি সর্বদা সহজ অক্ষর ব্যবহার করে, তাই সর্বদা কোনও এনকোডিং প্রয়োজন হয় না।

যদি আপনি GET পদ্ধতি ব্যবহার করে CGI স্ক্রিপ্টগুলিতে ডেটা জমা করেন, তবে আপনাকে ডেটা এনকোড করতে হবে যেমন এটি URL- এ পাঠানো হবে। উদাহরণস্বরূপ, যদি আপনি একটি RSS ফীড প্রচারের জন্য একটি লিখিত লিঙ্ক লিখেন, তাহলে আপনার ইউআরএলটি স্ক্রিপ্ট ইউআরএল এ যুক্ত করার জন্য এটিকে এনকোডেড করতে হবে।

এনকোড করা উচিত কি?

কোন চরিত্র যা একটি বর্ণানুক্রমিক চরিত্র নয়, একটি সংখ্যা, অথবা একটি বিশেষ অক্ষর যা তার স্বাভাবিক প্রেক্ষাপটের বাইরে ব্যবহৃত হচ্ছে তা আপনার পৃষ্ঠায় এনকোড করা প্রয়োজন। নীচে একটি সাধারণ অক্ষরের সারণি রয়েছে যা একটি URL এবং তাদের এনকোডিংতে পাওয়া যেতে পারে।

সংরক্ষিত অক্ষর URL এনকোডিং

চরিত্র ইউআরএল উদ্দেশ্য এনকোডিং
: ঠিকানা থেকে পৃথক প্রোটোকল (HTTP) % 3B
/ পৃথক ডোমেইন এবং ডিরেক্টরি % 2F
# পৃথক অ্যাঙ্গার্স % 23
? পৃথক ক্যোয়ারী স্ট্রিং % 3F
& পৃথক ক্যোয়ারী উপাদানের % 24
@ ডোমেন থেকে পৃথক ব্যবহারকারীর নাম এবং পাসওয়ার্ড % 40
% একটি এনকোডেড অক্ষর নির্দেশক % 25
+ + একটি স্থান নির্দেশ করে % 2B
<স্পেস> ইউআরএল মধ্যে প্রস্তাবিত না % 20 বা +

লক্ষ্য করুন যে এই এনকোডেড উদাহরণগুলি এইচটিএমএল বিশেষ অক্ষরের সাথে আপনি কি খুঁজে পেয়েছেন তা ভিন্ন। উদাহরণস্বরূপ, যদি আপনি একটি ampersand (&) অক্ষর সহ একটি URL এনকোড করতে চান, তাহলে আপনি% 24 ব্যবহার করবেন, যা উপরের টেবিলে দেখানো হয়। আপনি যদি এইচটিএমএলটি লেখেন এবং আপনি পাঠ্যে একটি এম্প্রেসড যোগ করতে চান তবে আপনি% 24 ব্যবহার করতে পারবেন না এর পরিবর্তে, আপনি "& amp;"; অথবা "& # 38;", যা উভয়ই পাঠানো হলে & HTML পৃষ্ঠায় লিখবে। এটি প্রথমতে বিভ্রান্তিকর বলে মনে হতে পারে, কিন্তু এটি মূলত পাতার মধ্যে প্রদর্শিত টেক্সটের মধ্যে পার্থক্য, যা এইচটিএমএল কোডের একটি অংশ এবং URL স্ট্রিং, যা একটি পৃথক সত্তা এবং তাই বিভিন্ন নিয়ম অনুযায়ী।

যে "এবং" অক্ষর, সেইসাথে অনেক অন্যান্য অক্ষর, প্রতিটিতে প্রদর্শিত হতে পারে যে দুটি মধ্যে পার্থক্য আপনাকে বিভ্রান্ত করা উচিত নয়।

জনিফার ক্রাইনিনের মূল রচনা জেরেমি গিয়ার্ড দ্বারা সম্পাদিত