ইউআরআই (URI)
ইউআরআই (URI)
ইউআরআই (URI) এর পূর্ণরূপ হলো ইউনিফর্ম রিসোর্স আইডেন্টিফায়ার (Uniform Resource Identifier)। এটি একটি আলফানিউমেরিক স্ট্রিং যা ওয়েব-এ কোনো রিসোর্স, যেমন - ডকুমেন্ট, ছবি, ভিডিও অথবা অন্য কোনো ডেটার ঠিকানা নির্দেশ করে। সহজ ভাষায়, ইউআরআই হলো ইন্টারনেটে কোনো নির্দিষ্ট জিনিস খুঁজে বের করার একটি উপায়। এটি ইউআরএল (URL) এবং ইউআরএন (URN) এর একটি সাধারণ রূপ।
ইউআরআই-এর প্রকারভেদ
ইউআরআই মূলত দুই প্রকার:
- ইউআরএল (URL): ইউআরএল হলো লোকেশন-ভিত্তিক ইউআরআই। এটি রিসোর্সটি কোথায় অবস্থিত (যেমন - সার্ভারের ঠিকানা) তা নির্দিষ্ট করে। উদাহরণস্বরূপ: https://www.example.com/page.html একটি ইউআরএল। এখানে https://www.example.com হলো সার্ভারের ঠিকানা এবং /page.html হলো সেই সার্ভারে অবস্থিত ফাইলের নাম। এইচটিটিপি (HTTP) এবং এফটিপি (FTP) ইউআরএল এর সাধারণ উদাহরণ।
- ইউআরএন (URN): ইউআরএন হলো নেম-ভিত্তিক ইউআরআই। এটি রিসোর্সটির নাম দ্বারা চিহ্নিত করে, কিন্তু রিসোর্সটি কোথায় অবস্থিত তা নির্দিষ্ট করে না। উদাহরণস্বরূপ: urn:isbn:0-321-76572-6 একটি ইউআরএন। এটি একটি বইয়ের আইএসবিএন (ISBN) নম্বর দ্বারা চিহ্নিত করা হয়েছে। ইউআরএন সাধারণত দীর্ঘস্থায়ী হয়, কারণ এটি রিসোর্সের অবস্থানের উপর নির্ভরশীল নয়।
বৈশিষ্ট্য | ইউআরএল | ইউআরএন |
ভিত্তি | লোকেশন | নাম |
স্থায়িত্ব | কম (অবস্থান পরিবর্তন হতে পারে) | বেশি (নাম সাধারণত অপরিবর্তিত থাকে) |
উদাহরণ | https://www.example.com/page.html | urn:isbn:0-321-76572-6 |
উদ্দেশ্য | রিসোর্স খুঁজে বের করা | রিসোর্স চিহ্নিত করা |
ইউআরআই-এর গঠন
একটি ইউআরআই-এর সাধারণ গঠন নিম্নরূপ:
scheme://authority/path?query#fragment
- Scheme (স্কিম): এটি ইউআরআই-এর প্রথম অংশ, যা রিসোর্স অ্যাক্সেস করার জন্য ব্যবহৃত প্রোটোকল নির্দেশ করে। যেমন - http, https, ftp, mailto ইত্যাদি।
- Authority (অথরিটি): এটি স্কিমের পরে আসে এবং সাধারণত ইউআরএল-এ ব্যবহৃত হয়। এটি রিসোর্সটি যে সার্ভারে অবস্থিত তার ঠিকানা এবং ঐচ্ছিকভাবে একটি পোর্ট নম্বর ধারণ করে।
- Path (পাথ): এটি অথরিটি-এর পরে আসে এবং সার্ভারে রিসোর্সের অবস্থান নির্দেশ করে। এটি ফাইলের নাম বা ডিরেক্টরির পথ হতে পারে।
- Query (কোয়েরি): এটি পাথ-এর পরে আসে এবং একটি প্রশ্নবোধক চিহ্ন (?) দ্বারা শুরু হয়। এটি সার্ভারে পাঠানো অতিরিক্ত তথ্য ধারণ করে, যা রিসোর্স অ্যাক্সেস করার জন্য ব্যবহৃত হতে পারে।
- Fragment (ফ্র্যাগমেন্ট): এটি কোয়েরি-এর পরে আসে এবং একটি হ্যাশ চিহ্ন (#) দ্বারা শুরু হয়। এটি রিসোর্সের মধ্যে একটি নির্দিষ্ট অংশ নির্দেশ করে।
উদাহরণস্বরূপ: https://www.example.com/page.html?name=John#section1
এখানে:
- scheme: https
- authority: www.example.com
- path: /page.html
- query: name=John
- fragment: section1
ইউআরআই-এর ব্যবহার
ইউআরআই-এর ব্যবহার ব্যাপক। নিচে কয়েকটি উল্লেখযোগ্য ব্যবহার উল্লেখ করা হলো:
- ওয়েব ব্রাউজিং: ওয়েব ব্রাউজার ইউআরএল ব্যবহার করে ওয়েব পেজগুলি অ্যাক্সেস করে।
- ইমেইল: mailto স্কিম ব্যবহার করে ইমেইল ঠিকানা তৈরি করা হয়। যেমন - mailto:[email protected]
- ফাইল ট্রান্সফার: এফটিপি (FTP) স্কিম ব্যবহার করে ফাইল সার্ভার থেকে ফাইল ডাউনলোড বা আপলোড করা হয়।
- ডাটাবেস অ্যাক্সেস: ডাটাবেস ইউআরআই ব্যবহার করে ডাটাবেসের সাথে সংযোগ স্থাপন করা যায়।
- অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস (API): এপিআই (API) কল করার জন্য ইউআরআই ব্যবহার করা হয়।
- সোশ্যাল মিডিয়া: সোশ্যাল মিডিয়া প্ল্যাটফর্মগুলিতে প্রোফাইল এবং পোস্টের জন্য ইউআরআই ব্যবহার করা হয়।
- ডকুমেন্ট ম্যানেজমেন্ট: ডকুমেন্টস এবং ফাইল সনাক্ত করতে ইউআরআই ব্যবহৃত হয়।
ইউআরআই এবং অন্যান্য সম্পর্কিত ধারণা
- ইউআরএন (URN): উপরে আলোচনা করা হয়েছে।
- ইউআরএল (URL): উপরে আলোচনা করা হয়েছে।
- আইআরআই (IRI): ইন্টারন্যাশনালরাইজড ইউআরআই (Internationalized URI) হলো ইউআরআই-এর একটি আধুনিক সংস্করণ, যা ইউনিকোড ক্যারেক্টার সমর্থন করে। এটি বিভিন্ন ভাষার অক্ষর এবং চিহ্ন ব্যবহার করার সুবিধা দেয়।
- ডোমেন নেম (Domain Name): ডোমেন নেম হলো ইউআরএল-এর একটি অংশ, যা সার্ভারের নাম নির্দেশ করে। যেমন - example.com
- আইপি অ্যাড্রেস (IP Address): আইপি অ্যাড্রেস হলো সার্ভারের সংখ্যাগত ঠিকানা। ডোমেন নেমকে আইপি অ্যাড্রেসে অনুবাদ করার জন্য ডিএনএস (DNS) ব্যবহার করা হয়।
ইউআরআই তৈরির নিয়মাবলী
ইউআরআই তৈরির সময় কিছু নিয়মাবলী অনুসরণ করা উচিত:
- ইউআরআই অবশ্যই একটি স্কিম দিয়ে শুরু হতে হবে।
- স্কিমের নাম অবশ্যই রেজিস্টার্ড হতে হবে (যেমন - http, https, ftp)।
- অথরিটি অংশে সার্ভারের নাম বা আইপি অ্যাড্রেস থাকতে হবে।
- পাথ অংশে রিসোর্সের অবস্থান নির্দেশ করতে হবে।
- কোয়েরি এবং ফ্র্যাগমেন্ট অংশ ঐচ্ছিক।
- ইউআরআই-তে শুধুমাত্র অনুমোদিত অক্ষর ব্যবহার করতে হবে।
ইউআরআই-এর নিরাপত্তা
ইউআরআই-এর নিরাপত্তা একটি গুরুত্বপূর্ণ বিষয়। কিছু নিরাপত্তা ঝুঁকি নিচে উল্লেখ করা হলো:
- ফিশিং: ফিশিং ওয়েবসাইটে ক্ষতিকর ইউআরএল ব্যবহার করা হয়, যা ব্যবহারকারীর সংবেদনশীল তথ্য চুরি করতে পারে।
- ক্রস-সাইট স্ক্রিপ্টিং (XSS): এক্সএসএস (XSS) অ্যাটাক-এর মাধ্যমে ক্ষতিকর স্ক্রিপ্ট ইউআরআই-এর মাধ্যমে ওয়েবসাইটে প্রবেশ করানো হতে পারে।
- এসকিউএল ইনজেকশন: এসকিউএল ইনজেকশন অ্যাটাক-এর মাধ্যমে ডাটাবেসের নিরাপত্তা বিঘ্নিত হতে পারে।
এসব ঝুঁকি থেকে বাঁচতে ইউআরআই যাচাই করা এবং ক্ষতিকর ওয়েবসাইট এড়িয়ে চলা উচিত।
ইউআরআই-এর ভবিষ্যৎ
ইউআরআই-এর ভবিষ্যৎ উজ্জ্বল। ওয়েব ৩.০ (Web 3.0) এবং ব্লকচেইন (Blockchain) প্রযুক্তির উন্নয়নের সাথে সাথে ইউআরআই-এর ব্যবহার আরও বাড়বে। আইআরআই (IRI) এবং অন্যান্য আধুনিক ইউআরআই স্ট্যান্ডার্ডগুলি বিভিন্ন ভাষার অক্ষর এবং চিহ্ন ব্যবহারের সুবিধা দেবে, যা ইন্টারনেটের ব্যবহারকে আরও সহজলভ্য করবে। এছাড়াও, ইউআরআই-ভিত্তিক পরিচয় ব্যবস্থাপনা এবং ডেটা শেয়ারিংয়ের নতুন পদ্ধতি উদ্ভাবিত হচ্ছে, যা ভবিষ্যতে ইন্টারনেটের নিরাপত্তা এবং গোপনীয়তা বাড়াতে সাহায্য করবে।
উপসংহার
ইউআরআই হলো ইন্টারনেটের একটি অপরিহার্য অংশ। এটি রিসোর্স সনাক্তকরণ এবং অ্যাক্সেস করার জন্য একটি মানসম্মত পদ্ধতি সরবরাহ করে। ইউআরআই-এর প্রকারভেদ, গঠন, ব্যবহার এবং নিরাপত্তা সম্পর্কে সঠিক ধারণা থাকা সকলের জন্য জরুরি। প্রযুক্তির উন্নয়নের সাথে সাথে ইউআরআই-এর ব্যবহার আরও বাড়বে এবং এটি ইন্টারনেটের ভবিষ্যৎ গঠনে গুরুত্বপূর্ণ ভূমিকা রাখবে।
ওয়েব ডিজাইন ইন্টারনেট প্রোটোকল ডাটা নিরাপত্তা নেটওয়ার্কিং সার্ভার ক্লায়েন্ট এইচটিএমএল সিএসএস জাভাস্ক্রিপ্ট ওয়েব অ্যাপ্লিকেশন ডেটাবেস ম্যানেজমেন্ট সফটওয়্যার ইঞ্জিনিয়ারিং ডিজিটাল মার্কেটিং ইনফরমেশন টেকনোলজি কম্পিউটার বিজ্ঞান সাইবার নিরাপত্তা ক্লাউড কম্পিউটিং কৃত্রিম বুদ্ধিমত্তা মেশিন লার্নিং
এখনই ট্রেডিং শুরু করুন
IQ Option-এ নিবন্ধন করুন (সর্বনিম্ন ডিপোজিট $10) Pocket Option-এ অ্যাকাউন্ট খুলুন (সর্বনিম্ন ডিপোজিট $5)
আমাদের সম্প্রদায়ে যোগ দিন
আমাদের টেলিগ্রাম চ্যানেলে যোগ দিন @strategybin এবং পান: ✓ দৈনিক ট্রেডিং সংকেত ✓ একচেটিয়া কৌশলগত বিশ্লেষণ ✓ বাজারের প্রবণতা সম্পর্কে বিজ্ঞপ্তি ✓ নতুনদের জন্য শিক্ষামূলক উপকরণ