একটি ইউআরআই এবং একটি ইউআরএল মধ্যে পার্থক্য কি?


44

আমি এই পৃষ্ঠাগুলি পড়েছি:

আমি ইউআরএল, ইউআরএন এবং ইউআরআই সম্পর্কে বেসিক জানি; তবে তাদের পার্থক্যগুলিতে সামান্যই । আমি যে জিনিসটি বুঝতে পারি না তা হ'ল একটি পৃষ্ঠায়: http://www.bernzilla.com/item.php?id=100কোন অংশটি ইউআরএল, ইউআরএন এবং ইউআরআই!
ইউআরআই পুরো অংশ কিন্তু ইউআরএল এবং ইউআরএন ??

উইকিপিডিয়া থেকে ছবি

সম্পাদনা:
w3c.org থেকে:

ইউআরএল হ'ল এক প্রকারের ইউআরআই যা এর প্রাথমিক অ্যাক্সেস মেকানিজম (যেমন, এর নেটওয়ার্ক "অবস্থান") এর উপস্থাপনের মাধ্যমে কোনও উত্স থাকতে পারে তার পরিবর্তে কোনও উত্স সনাক্ত করে।

www.damnhandy.com থেকে :

অ্যাপ্লিকেশনগুলি বর্ণনা করার সময় এখন ইউআরএল ব্যবহার করা ভুল হিসাবে বিবেচিত হয়।

এখন idএকটি বৈশিষ্ট্য হয়? আবেদনের অংশ সম্পর্কে কী? পিএইচপি কি কোনও অ্যাপ্লিকেশন?


3
এই প্রশ্নটি স্ট্যাক ওভারফ্লোতে কয়েকবার জিজ্ঞাসা করা হয়েছে এবং এতে মনোযোগ এবং ভাল প্রতিক্রিয়া পাওয়া গেছে: ইউআরআই এবং ইউআরএল এর মধ্যে পার্থক্য কী?
হিপ্পিট্রেইল

উত্তর:


42

ইউআরআই / ইউআরএল ভেন ডায়াগ্রাম

ইউআরএল - ইউনিফর্ম রিসোর্স লোকেটার

কীভাবে তার অবস্থান থেকে কোনও সংস্থান আনতে হয় সে সম্পর্কে তথ্য ধারণ করে। উদাহরণ স্বরূপ:

  • http://example.com/mypage.html
  • ftp://example.com/download.zip
  • mailto:user@example.com
  • file:///home/user/file.txt
  • tel:1-888-555-5555
  • http://example.com/resource?foo=bar#fragment
  • /other/link.html (একটি আপেক্ষিক ইউআরএল, কেবল অন্য ইউআরএল প্রসঙ্গে কার্যকর)

ইউআরএল সর্বদা একটি প্রোটোকল ( http) দিয়ে শুরু হয় এবং সাধারণত নেটওয়ার্ক হোস্ট নাম ( example.com) এবং প্রায়শই একটি নথির পথ ( /foo/mypage.html) এর মতো তথ্য থাকে। ইউআরএলগুলিতে ক্যোয়ারী প্যারামিটার এবং খণ্ড সনাক্তকারী থাকতে পারে।

ইউআরএন - ইউনিফর্ম রিসোর্সের নাম

একটি অনন্য এবং অবিচলিত নাম দ্বারা একটি সংস্থান সনাক্ত করে। এটি সাধারণত উপসর্গ দিয়ে শুরু হয় urn: উদাহরণস্বরূপ:

  • urn:isbn:0451450523 একটি বই তার আইএসবিএন নম্বর দ্বারা সনাক্ত করতে।
  • urn:uuid:6e8bc430-9c3a-11d9-9669-0800200c9a66 একটি বিশ্বব্যাপী অনন্য সনাক্তকারী
  • urn:publishing:book - একটি এক্সএমএল নেমস্পেস যা দস্তাবেজকে এক ধরণের বই হিসাবে চিহ্নিত করে।

ইউআরএনগুলি ধারণা এবং ধারণাগুলি সনাক্ত করতে পারে। তারা নথি সনাক্তকরণে সীমাবদ্ধ নয়। যখন কোনও ইউআরএন কোনও দস্তাবেজকে উপস্থাপন করে, তখন এটি কোনও "রেজোলভার" দ্বারা URL এ অনুবাদ করা যায় translated ডকুমেন্টটি তখন ইউআরএল থেকে ডাউনলোড করা যায়।

ইউআরআই - ইউনিফর্ম রিসোর্স আইডেন্টিফায়ার

ইউআরআইগুলি ইউআরএল, ইউআরএন এবং কোনও উত্স সনাক্ত করার অন্যান্য উপায়গুলিকে অন্তর্ভুক্ত করে।

কোনও ইউআরআই এর উদাহরণ যা ইউআরএল বা ইউআরএন নয় তা কোনও ডেটা ইউআরআই যেমন data:,Hello%20World। এটি কোনও ইউআরএল বা ইউআরএন নয় কারণ ইউআরআইতে ডেটা রয়েছে। এটির নামকরণও হয় না, আপনাকে নেটওয়ার্কে কীভাবে এটি সনাক্ত করতে হয় তাও বলে না।

এছাড়াও অভিন্ন সংস্থার উদ্ধৃতি (ইউআরসি) রয়েছে যা নথিতে নিজেই না হয়ে ডকুমেন্ট সম্পর্কে মেটা ডেটা দেখায়। কোনও ইউআরসি-র উদাহরণ হ'ল কোনও ওয়েব পৃষ্ঠার উত্স কোড দেখার জন্য শনাক্তকারী view-source:http://example.com/। একটি ইউআরসি হ'ল অন্য ধরণের ইউআরআই যা ইউআরএল বা ইউআরএন নয়।

সচরাচর জিজ্ঞাস্য

আমি শুনেছি যে আমি আর ইউআরএল না বলা উচিত, কেন?

এইচটিএমএল-এর জন্য ডব্লিউ 3 স্পেস বলছে যে hrefঅ্যাঙ্কর ট্যাগটিতে কেবল একটি ইউআরএল নয়, একটি ইউআরআই থাকতে পারে। আপনার যেমন একটি ইউআরএন রাখতে সক্ষম হওয়া উচিত <a href="urn:isbn:0451450523">। আপনার ব্রাউজারটি তখন সেই ইউআরএনকে কোনও ইউআরএল এ সমাধান করবে এবং আপনার জন্য বইটি ডাউনলোড করবে।

কোনও ব্রাউজার কীভাবে ইউআরএন দ্বারা দস্তাবেজ আনতে জানে?

আমি জানি না, তবে আধুনিক ওয়েব ব্রাউজার ডেটা ইউআরআই স্কিম প্রয়োগ করে।

ইউআরএল এবং ইউআরআই-এর পার্থক্যের কি এটি সম্পর্কিত বা পরম সম্পর্কিত কোনও সম্পর্ক আছে?

না। আপেক্ষিক এবং পরম URL উভয়ই ইউআরএল (এবং ইউআরআই) are

ইউআরএল এবং ইউআরআইয়ের মধ্যে পার্থক্যটির কোয়েরি প্যারামিটার রয়েছে কিনা তা নিয়ে কি কিছু আছে?

নং ক্যোয়ারী প্যারামিটার সহ এবং ছাড়া উভয়ই URL গুলি হ'ল ইউআরএল (এবং ইউআরআই) are

ইউআরএল এবং ইউআরআইয়ের মধ্যে পার্থক্যের কোনও খণ্ড শনাক্তকারী রয়েছে কিনা এর সাথে কি কিছু আছে?

না। টুকরা শনাক্তকারীদের সাথে এবং ছাড়া উভয়ই URL গুলি হ'ল ইউআরএল (এবং ইউআরআই) are

তবে ডাব্লু 3 সি এখন কি ইউআরএল এবং ইউআরআই একই জিনিস বলে না?

হ্যাঁ. ডাব্লু 3 সি বুঝতে পেরেছিল যে এটি সম্পর্কে একটি টন বিভ্রান্তি রয়েছে। তারা একটি ইউআরআই স্পেসিফিকেশন ডকুমেন্ট জারি করেছিল যাতে বলা হয় যে ইউআরএল এবং ইউআরআই পদটি বিনিময়যোগ্যভাবে (ইউআরআই বলতে বোঝায়) পদগুলি ব্যবহার করা এখন ঠিক। ইউআরআইগুলিকে বিভিন্ন ধরণের যেমন ইউআরএল, ইউআরএন, এবং ইউআরসি তে কঠোরভাবে ভাগ করার পক্ষে আর কার্যকর হয় না।

কোনও ইউআরআই কি ইউআরএল এবং ইউআরএন উভয়ই হতে পারে?

ইউআরএন-এর সংজ্ঞাটি আমি উপরে উল্লিখিত বক্তব্যের চেয়ে এখন আলগা। URI উল্লিখিত সর্বশেষ বোঝায় যা RFC বলছেন যে কোনো কোনো URI এখন একটি ভস্মাধার (কিনা এটা দিয়ে শুরু হয় নির্বিশেষে হতে পারে urn:যতদিন যেমন আছে) "একটি নাম বৈশিষ্ট্য।" তা হ'ল: বিশ্বব্যাপী অনন্য এবং অবিচল থাকলেও যদি সংস্থানটি বিদ্যমান থাকে না বা উপলব্ধ থাকে না ailable একটি উদাহরণ: যেমন এইচটিএমএল doctypes ব্যবহৃত URI উল্লিখিত http://www.w3.org/TR/html4/strict.dtd। ইউআরআই ডাব্লু 3.org ওয়েবসাইটের পৃষ্ঠাটি মুছে ফেলা হলেও HTML4 ট্রানজিশনাল ডক্টাইপের নাম লিখতে থাকবে ty


ডাব্লু 3 সি স্পষ্টকরণ এবং ইউআরএল / ইউআরআই পার্থক্য সম্পর্কে আমাকে কী বিভ্রান্ত করে তা হ'ল আসলে অনেকগুলি ওয়েব সার্ভার নথি ইউআরএলকে পুরো অনুরোধের স্ট্রিং হিসাবে বর্ণনা করে এবং ইউআরআই "প্রোটোকলের অনুসরণকারী অংশ" হিসাবে বর্ণনা করে। এমনকি এটি সেই অংশটিকে ভেরিয়েবল নাম $ uri দ্বারা উল্লেখ করে। উদাহরণস্বরূপ: nginx.com/blog/creating-nginx-rewrite-rules ডাব্লু 3 সি সংজ্ঞা দ্বারা এটি কঠোরভাবে "সঠিক" নয়? তবে এটি আমার মনে হয় সবচেয়ে কার্যকর।
মাইক

1
ইউআরআইগুলি ব্যাপকভাবে ভুল বোঝাবুঝি হয়েছিল। অনেক লোক ভেবেছিল যে কোনও ইউআরআই হ'ল একটি আপেক্ষিক ইউআরএলের মতো URL এর অংশ, বা প্রোটোকল অনুসরণ করে। এটি কখনই সঠিক ছিল না, তবে এই ধারণাগুলি এটিকে প্রায়শই সার্ভার ডকুমেন্টেশনে বা প্রোগ্রামিং এপিআইতে রূপান্তরিত করে।
স্টিফেন অস্টেরমিলার

10

আমি মনে করি articles নিবন্ধগুলি বেশ ভালভাবে ব্যাখ্যা করেছে। আপনার প্রশ্নের উত্তর দেওয়ার জন্য - সব এই একটি URL হল:

http://www.bernzilla.com/item.php?id=100

এর প্রতিটি বিট - http: www.bernzilla.comএবং এর নিজস্ব নাম রয়েছে:

  • http: হ'ল স্কিম
  • www হল সাব-ডোমেইন
  • বার্নজিলা.কম ডোমেন
  • com শীর্ষ স্তরের ডোমেন বা টিএলডি
  • (সেখানে কোনও ফোল্ডার বা পথ থাকতে পারে, যেমন /dir/item.php কিন্তু সেখানে নেই)
  • আইটেম.এফপি হ'ল পৃষ্ঠা বা ফাইলের নাম যা এক্সটেনশন পিএইচপি করে
  • id = 100 হল ক্যোয়ারী স্ট্রিং

আমি উইকিপিডিয়া থেকে এই চিত্রটি দেখতে পাচ্ছি আপনি কেন জিজ্ঞাসা করছেন। এই চিত্রটি বলছে যে দুটি প্রকারের ইউআরআই রয়েছে - ইউআরএল এবং ইউআরএন এবং মাঝখানে ফাজি বিট তখন কোনও কিছু হতে পারে।


উত্তরের জন্য ধন্যবাদ. আমি আমার প্রশ্ন সম্পাদনা করেছি। আপনি আবার চেহারা নিতে পারেন?
পূর্বাবস্থায় ফিরে

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

@ পল আপনি কি প্রথম লাইনে ইউআরআই বলতে চাইছেন না ? id=100এটি কোনও অবস্থান নয় , এটি একটি সূচক।
অসন্তুষ্ট গোয়াট

আমি মনে করি আমার ইউআরএল বোঝানো হয়েছিল। কিছু আইডি দিয়ে যদি আপনি আইডি পরিবর্তন করেন তবে আপনি স্বাভাবিক ভাষায় আলাদা আলাদা "পৃষ্ঠাগুলি" পান। উইকিপিডিয়ায় রিসোর্সের সংজ্ঞা পড়ে আমার মনে হয় একটি পৃষ্ঠা কোনও সংস্থানটির উদাহরণ।
paulmorriss

7

আপনি যে ইউআরএলটি উল্লেখ করেছেন এটি URL এবং ইউআরএন উভয় অংশের সমন্বয়ে গঠিত হয় না।

http://www.bernzilla.com/item.php?id=100 একটি URL এবং একটি ইউআরআই উভয়।

মূলত ইউআরআই হ'ল ইউআরএল এবং ইউআরএনগুলির একটি সুপারস্টার। পাশাপাশি ইউআরএল এবং ইউআরএনগুলির মধ্যে কিছু ওভারল্যাপ রয়েছে।

একটি ইউআরআই কোনও স্থান বা নাম, বা উভয় দ্বারা কোনও সংস্থান সনাক্ত করে।

সুতরাং যে কোনও ইউআরএল ইউআরআই, যে কোনও ইউআরএন একটি ইউআরআই, তবে প্রতিটি ইউআরআই একটি URL নয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.