යූආර්අයි, යූආර්එල් සහ යූආර්එන් අතර වෙනස කුමක්ද?


4370

මිනිසුන් URL , URI , සහ URN s ගැන කතා කරන්නේ ඒවා වෙනස් දේවල් ලෙසය, නමුත් ඒවා පියවි ඇසට සමාන ය.

ඔවුන් අතර වෙන්කොට හඳුනාගත හැකි වෙනස්කම් මොනවාද?


158
URL යූආර්අයි වලට වඩා විශේෂිත ය.
mk12

30
වෙබ්මාස්ටර්වරු මෙම ප්‍රශ්නය සැලකිල්ලට ගනී:
යූආර්අයි

163
මිනි වෙන් රූප සටහන:( URIs ( URLs ) )
icc97

30
යූආර්අයි එදිරිව යූආර්එල් ගැන තවමත් බොහෝ ව්‍යාකූලතා ඇති බව පෙනේ, ප්‍රශ්නයට පිළිතුරු දීමට උත්සාහ කළ අය පවා. එය URIs, URL නොවන බව URIs උදාහරණ හා URL බව උදාහරණ නොවන බව යනු URL ප්රායෝගික උදාහරණ බලන්න දෙනාටම වාසි ඇත හා URIs.
ඩෙනිස්

31
කැතී: "ඒ ඔබේ බල්ලාද?" බොබ්: "ඔහු සුනඛයෙකු ලෙස හැඳින්වීම වඩාත් නිවැරදි වනු ඇත." කැතී: "නෑ, ඔහු බල්ලෙක්. ඔබ, සර්, පදිකයෙක්."
යොජිම්බෝ

Answers:


1749

RFC 3986 වෙතින් :

යූආර්අයි තවදුරටත් ස්ථානගත කරන්නෙකු, නමක් හෝ දෙකම ලෙස වර්ග කළ හැකිය. "ඒකාකාර සම්පත් ලොකේටර්" (යූආර්එල්) යන්නෙන් අදහස් කරන්නේ යූආර්අයි හි උප කුලකයක් වන අතර, සම්පතක් හඳුනා ගැනීමට අමතරව, එහි මූලික ප්‍රවේශ යාන්ත්‍රණය විස්තර කිරීමෙන් සම්පත සොයා ගැනීමේ මාධ්‍යයක් සපයයි (උදා: එහි ජාල "පිහිටීම"). "ඒකාකාර සම්පත් නාමය" (යූආර්එන්) යන යෙදුම urn තිහාසිකව "urn" යෝජනා ක්‍රමය [RFC2141] යටතේ යූආර්අයි දෙකම යොමු කිරීම සඳහා භාවිතා කර ඇති අතර, එමඟින් සම්පත් නොපවතින විට හෝ ලබා ගත නොහැකි වූවත් ගෝලීය වශයෙන් අද්විතීය හා නොනැසී පැවතිය යුතුය. නමක ගුණාංග සහිත වෙනත් යූආර්අයි වෙත.

එබැවින් සියලුම URL යූආර්අයි (ඇත්ත වශයෙන්ම එතරම් නොවේ - පහත බලන්න), සහ සියලුම යූආර්එන් යූආර්අයි ය - නමුත් යූආර්එන් සහ යූආර්එල් වෙනස් ය, එබැවින් සියලු යූආර්අයි යූආර්එල් යැයි ඔබට පැවසිය නොහැක.

සංස්කරණය කරන්න: මා කලින් සිතුවේ සියලුම URL වලංගු යූආර්අයි බවයි, නමුත් අදහස් අනුව:

නෑ "සියලු URL URIs වේ". එය RFC හි අර්ථ නිරූපණය මත රඳා පවතී. උදාහරණයක් ලෙස ජාවා හි යූආර්අයි විග්‍රහකයා කැමති නැත [හෝ ]එයට හේතුව පිරිවිතර "නොවිය යුතුය" සහ "නොකළ යුතුය" යන්නයි.

අවාසනාවට, එමඟින් ජලය තව තවත් මඩ වේ.

ඔබ දැනටමත් රොජර් පේට්ගේ පිළිතුර කියවා නොමැතිනම් , එසේ කිරීමටද මම උපදෙස් දෙමි.


15
Uurn: යෝජනා ක්‍රමය සහිත URIs පමණි URNs. යූආර්අයි යනු සම්භාව්‍ය යූආර්එල් එකක්, යූආර්එන් එකක් හෝ යූආර්අයි එකක් විය හැකි අතර එය “urn:” සමඟ ආරම්භ නොවන අතර සම්පතක පිහිටීම ගැන සඳහන් නොකරයි.
මාර්ක් සිඩේඩ්

18
නෑ " සියලු URL URIs වේ ". එය RFC හි අර්ථ නිරූපණය මත රඳා පවතී. උදාහරණයක් ලෙස ජාවා හි යූආර්අයි විග්‍රහකයා කැමති නැත [හෝ ]එයට හේතුව පිරිවිතර "නොවිය යුතුය" සහ "නොකළ යුතුය" යන්නයි.
ඇඩම් ජෙන්ට්

5
D ඇඩම්ජන්ට්: ආර්එෆ්සී 3986 1.1.3: "යූආර්අයි තවදුරටත් ස්ථානගත කිරීමක්, නමක් හෝ දෙකම ලෙස වර්ග කළ හැකිය." එබැවින්, URL යනු විශේෂිත URI වර්ගයක් නම්, එයින් අදහස් වන්නේ සෑම URL එකක්ම URI එකක් බවයි. එහෙම නේද?
හියුබට්

14
D ඇඩම්ජන්ට්: එය ජාවා ක්‍රියාත්මක කිරීමේ විකාරයක් මෙන් මිස සාමාන්‍ය දෙයක් නොවේ. මෙම java.net.URIලේඛය ම "සෑම URL එක වියුක්ත ලෙස කියනවා නම්, URI, නමුත් සෑම URI URL එකක් නොවේ" පවසයි. හා java.net.URLIP ලිපින (RFC 3986 තත්පර 6 ප්රථම ස්ථානය, සහ අථත්ය සත්කාරක w විරාම සමග ගැටෙන බව පෙනේ වන) සත්කාරක නම් විසඳීම විසින් URL ලිපින සමානාත්මතාවය පරීක්ෂා වගේ අමුතු දේවල් නොවේ. මම හිතන්නේ මෙයින් අදහස් කරන්නේ ජාවා ස්ටෑන්ඩර්ඩ් පුස්තකාලයට කිසියම් නොගැලපෙන පන්ති හැසිරීමක් ඇති බවයි.
ඇන්ඩ rew ජැන්කේ

3
On ජෝන්ස්කීට් සමහර විට ප්‍රමිති හා ක්‍රියාත්මක කිරීම් අතර වෙනස හඳුනා ගැනීමට අවශ්‍යද? උදා: "විධිමත් ලෙස, ආර්එෆ්සී වලට අනුව, සියලුම යූආර්එල් යූආර්අයි ය. , සමහර පුද්ගලයින් සහ ලේඛන RFC විසින් නියම කරන ලද දෙයට වඩා වෙනස් දෙයක් අදහස් කිරීමට 'URL' භාවිතා කරයි. බොහෝ විද්‍යුත් තැපැල් වලංගු කිරීමේ ක්‍රියාකාරකම් RFC අර්ථ දැක්වීම් සමඟ නොගැලපෙන ආකාරය වැනි වර්ග කිරීම.
ඇන්ඩ rew ජැන්කේ

3845

යූආර්අයි හදුනා ගැනීම සහ යූආර්එල් සොයා ගැනීම ; කෙසේ වෙතත්, ස්ථානගත කරන්නන් ද හඳුනාගැනීම් වේ , එබැවින් සෑම URL එකක්ම URI වේ, නමුත් URL නොවන URIs ඇත.

උදාහරණ

  • රොජර් පේට්

මෙය මගේ නමයි, එය හඳුනාගැනීමක්. එය යූආර්අයි වැනි ය, නමුත් එය URL එකක් විය නොහැක, මන්ද එය මගේ ස්ථානය ගැන හෝ මා සම්බන්ධ කර ගන්නේ කෙසේද යන්න ගැන කිසිවක් ඔබට නොකියයි. මෙම අවස්ථාවේ දී ඇමරිකා එක්සත් ජනපදයේ පමණක් අවම වශයෙන් තවත් පුද්ගලයින් 5 දෙනෙකු හඳුනා ගැනීම ද සිදු වේ.

  • 4914 වෙස්ට් බේ වීදිය, නසාවු, බහමාස්

මෙය ස්ථානගත කිරීමකි, එය එම භෞතික පිහිටීම සඳහා හඳුනාගැනීමක් වේ. එය යූආර්එල් සහ යූආර්අයි යන දෙකටම සමාන ය (සියලුම යූආර්එල් යූආර්අයි බැවින්), එසේම මාව වක්‍රව "පදිංචිකරු .." ලෙස හඳුනා ගනී . මේ අවස්ථාවේ දී එය මා අද්විතීය ලෙස හඳුනා ගනී, නමුත් මට නේවාසික මිතුරෙකු ලැබුණහොත් එය වෙනස් වේ.

මෙම උදාහරණ අවශ්‍ය වාක්‍ය ඛණ්ඩය අනුගමනය නොකරන නිසා මම "කැමතියි" යැයි කියමි.

ජනප්‍රිය ව්යාකූලත්වය

සිට විකිපීඩියා, නිදහස් විශ්වකෝෂය :

පරිගණනයේදී, ඒකාකාර සම්පත් හඳුනාගැනීමේ යන්ත්‍රය (යූආර්එල්) යනු හඳුනාගත් සම්පතක් ලබා ගත හැකි ස්ථානය සහ එය ලබා ගැනීමේ යාන්ත්‍රණය නියම කරන ඒකාකාර සම්පත් හඳුනාගැනීමේ (යූආර්අයි) උප කුලකයකි. ජනප්‍රිය භාවිතයේදී සහ බොහෝ තාක්ෂණික ලියකියවිලි සහ වාචික සාකච්ඡාවලදී එය බොහෝ විට වැරදියට යූආර්අයි හි සමාන පදයක් ලෙස භාවිතා කරයි , ...

මෙම පොදු ව්‍යාකූලතාවය නිසා, බොහෝ නිෂ්පාදන සහ ලියකියවිලි අනෙක් පදය වෙනුවට එක් යෙදුමක් වැරදියට භාවිතා කරයි, ඔවුන්ගේම වෙනස පවරයි, නැතහොත් ඒවා සමාන ලෙස භාවිතා කරයි.

යූආර්එන්

මගේ නම, රොජර් පේට්, යූආර්එන් (ඒකාකාර සම්පත් නාමයක්) මෙන් විය හැකිය , ඒවා වඩා නියාමනය කර ඇති අතර අවකාශය හා වේලාව යන දෙකෙහිම අද්විතීය වීමට අදහස් කරයි .

මම දැනට මෙම නම වෙනත් පුද්ගලයින් සමඟ බෙදාගෙන ඇති නිසා, එය ගෝලීය වශයෙන් අද්විතීය නොවන අතර එය යූආර්එන් ලෙස සුදුසු නොවේ. කෙසේ වෙතත්, වෙනත් කිසිදු පවුලක් මෙම නම භාවිතා නොකළද, මම මගේ පියාගේ සීයාගේ නමින් නම් කර ඇත්තෙමි, එබැවින් එය කාලයත් සමඟ අද්විතීය නොවේ. පවා නම් නඩුව නොවේ, මට පසුව මගේ පැවත නම් හැකියාව ඇති URN ලෙස මෙම නුසුදුසු කරන්න.

යූආර්එන් යන් දෙකම යූආර්අයි වල වාක්‍ය ඛණ්ඩය බෙදා ගත්තද, මෙම දෘඩ අද්විතීය සීමාව තුළ ඇති URL වලට වඩා වෙනස් ය.


3
URNs are different from URLs in this rigid uniqueness constraintමෙයින් අදහස් කරන්නේ URL යන් අද්විතීය ලෙස ස්ථානයක් හඳුනා නොගන්නා බවයි?
ඉයුජින්

30
රොජර්ගේ පිළිතුර හොඳ ප්‍රායෝගික උපදෙස් සපයයි. නිල පිළිතුර සඳහා මම 2001 දී " යූආර්අයි, යූආර්එල් සහ යූආර්එන්: පැහැදිලි කිරීම් සහ නිර්දේශ " ප්‍රකාශයට පත් කළ ඩබ්ලිව් 3 සී වෙත යන්නෙමි. කෙටියෙන් කිවහොත්, ඩබ්ලිව් 3 සී පවසන්නේ සමකාලීන මතය වන්නේ සියල්ල යූආර්අයි බවයි. URL යනු අවිධිමත් සංකල්පයක් මිස විධිමත් සංකල්පයක් නොවේ. ව්‍යාකූලත්වය "සම්භාව්‍ය දෘෂ්ටියකට" අයත් වන අතර එය යූආර්අයි කාණ්ඩ අතර දැඩි ලෙස වෙන්කර හඳුනා ගැනීමට උත්සාහ කළේය (එම URL එක එක් කාණ්ඩයක් විය).
නෙට්ජෙෆ්

5
..ඒ ඒකාකාර සම්පත් ලොකේටර් (යූආර්එල්) .. හඳුනාගත් සම්පතක් ලබා ගත හැකි ස්ථානය සහ එය ලබා ගැනීමේ යාන්ත්‍රණය නියම කරයි . ඉතින් වෙනත් වචන වලින් කිවහොත්, "සාපේක්ෂ" URL වැනි දෙයක් නොමැතිද?
ආර්න්

9
"Earth128: එඩ්වඩ්-ඩි-ලියු / 6000000000569063853" (බහුවිධ බහුකාර්යයන්ට වඩා මා අද්විතීයයි) යූආර්එන්, යූආර්එල් හෝ යූආර්අයි ද?
එඩෙල්වෝටර්

6
eledelwater: යූරි යනු ඔබව හදුනාගෙන ඇති නමුත් ඔබ වෙත ළඟා වන්නේ කෙසේද යන්න ගැන කිසිවක් නොකියන බව මම සිතමි. ඔබ අදහස් කරන්නේ මිස පෘථිවිය 128 අන්තර් ග්‍රහලෝක සංචාරයේ මාධ්‍යයක් බවයි :)
user20358

672

යූආර්අයි - ඒකාකාර සම්පත් හඳුනාගැනීමක්

යූආර්අයි යනු කෙටි සංඛ්‍යා, අකුරු සහ සංකේත භාවිතා කරමින් ලේඛන හඳුනා ගැනීමේ ප්‍රමිතියකි. ඒවා RFC 3986 මගින් අර්ථ දක්වා ඇත - ඒකාකාර සම්පත් හඳුනාගැනීමේ යන්ත්‍රය (URI): සාමාන්‍ය සින්ටැක්ස් . URLs, URNs සහ URCs සියල්ලම වර්ග වේ URI ය.

URL - ඒකාකාර සම්පත් ලොකේටරය

සම්පතක් එහි ස්ථානයෙන් ලබා ගන්නේ කෙසේද යන්න පිළිබඳ තොරතුරු අඩංගු වේ. උදාහරණයක් වශයෙන්:

  • 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 (සාපේක්ෂ URL, වෙනත් URL එකක සන්දර්භය තුළ පමණක් ප්‍රයෝජනවත් වේ)

URL සෑම විටම ප්‍රොටෝකෝලයක් ( http) සමඟ ආරම්භ වන අතර සාමාන්‍යයෙන් ජාල සත්කාරක නාමය ( example.com) සහ බොහෝ විට ලේඛන මාර්ගයක් වැනි තොරතුරු අඩංගු වේ (/foo/mypage.html ) . URL වල විමසුම් පරාමිතීන් සහ කොටස් හඳුනාගැනීම් තිබිය හැක.

යූආර්එන් - ඒකාකාර සම්පත් නම

අද්විතීය හා ස්ථීර නමකින් සම්පතක් හඳුනා ගනී, නමුත් එය අන්තර්ජාලයේ සොයා ගන්නේ කෙසේදැයි ඔබට නොකියයි. එය සාමාන්‍යයෙන් උපසර්ගය සමඟ ආරම්භ වේ urn: උදාහරණයක් ලෙස:

  • urn:isbn:0451450523 පොතක් එහි ISBN අංකය මගින් හඳුනා ගැනීමට.
  • urn:uuid:6e8bc430-9c3a-11d9-9669-0800200c9a66 ගෝලීය වශයෙන් අද්විතීය හඳුනාගැනීමක්
  • urn:publishing:book - ලේඛනය පොතක් ලෙස හදුනා ගන්නා XML නාම අවකාශයක්.

යූආර්එන් වලට අදහස් සහ සංකල්ප හඳුනාගත හැකිය. ලේඛන හඳුනා ගැනීමට ඒවා සීමා නොවේ. යූආර්එන් ලේඛනයක් නිරූපණය කරන විට, එය "විසදුම" මඟින් URL එකකට පරිවර්තනය කළ හැකිය. ලේඛනය පසුව URL වෙතින් බාගත හැකිය.

යූආර්සී - ඒකාකාර සම්පත් උපුටා දැක්වීම

ලේඛනයට වඩා මෙටා දත්ත වෙත යොමු කිරීම. යූආර්සී හි උදාහරණයක් යනු පිටුවක HTML ප්‍රභව කේතයට යොමු කරන එකකි:view-source:http://example.com/

දත්ත URI

එය අන්තර්ජාලයේ ස්ථානගත කිරීම හෝ නම් කිරීම වෙනුවට දත්ත සෘජුවම යූආර්අයි වෙත දැමිය හැකිය. උදාහරණයක් වනු ඇත data:,Hello%20World.


නිතර අසනු ලබන ප්‍රශ්න

මම තවදුරටත් URL නොකිය යුතු බව අසා ඇත්තෙමි, ඇයි?

HTML සඳහා වන W3 පිරිවිතරයට hrefඅනුව නැංගුරම් ටැගයක URL එකක් පමණක් නොව URI ද අඩංගු විය හැකිය. වැනි යූආර්එන් එකක් දැමීමට ඔබට හැකි විය යුතුය<a href="urn:isbn:0451450523"> . ඔබගේ බ්‍රව්සරය එම යූආර්එන් එක යූආර්එල් එකකට විසඳා පොත ඔබ වෙනුවෙන් බාගත කරයි.

යූආර්එන් විසින් ලේඛන ලබා ගන්නේ කෙසේදැයි කිසියම් බ්‍රව්සරයක් ඇත්ත වශයෙන්ම දන්නවාද?

මා දන්නා දෙයක් නොවේ, නමුත් නවීන වෙබ් බ්‍රව්සරය දත්ත යූආර්අයි යෝජනා ක්‍රමය ක්‍රියාත්මක කරයි.

URL සහ URI අතර වෙනස සාපේක්ෂ හෝ නිරපේක්ෂද යන්නට කිසියම් සම්බන්ධයක් තිබේද?

සාපේක්ෂ හා නිරපේක්ෂ URL දෙකම URL (සහ URIs) වේ.

URL සහ URI අතර වෙනස එයට විමසුම් පරාමිතීන් තිබේද යන්නට කිසියම් සම්බන්ධයක් තිබේද?

විමසුම් පරාමිතීන් සහිත සහ රහිත URL දෙකම URL (සහ URIs) වේ.

යූආර්එල් සහ යූආර්අයි අතර වෙනස එයට කොටස් හඳුනාගැනීමක් තිබේද යන්නට කිසියම් සම්බන්ධයක් තිබේද?

කැබලි හඳුනාගැනීම් සහිත සහ රහිත URL දෙකම URL ය (සහ URIs)

URL සහ URI අතර වෙනස සඳහා අවසර දී ඇති අක්ෂර සමඟ යම් සම්බන්ධයක් තිබේද?

යූආර්එල් යූආර්අයි හි දැඩි උප කුලකයක් ලෙස අර්ථ දක්වා ඇත. යූආර්අයි හි නොව, යූආර්අයි හි අක්ෂර වින්‍යාසය මඟින් අක්ෂරයකට ඉඩ දෙන්නේ නම්, විග්‍රහයේ දෝෂයක් ඇත. URL සහ URI වල කුමන කොටස් සඳහා අවසර දී ඇත්ද යන්න පිළිබඳව පිරිවිතරයන් සවිස්තරාත්මකව විස්තර කරයි. සමහර අක්ෂර URL හි සමහර කොටස් වලට පමණක් අවසර දිය හැකි නමුත් අක්ෂර පමණක් URL සහ URI අතර වෙනසක් නොවේ.

නමුත් W3C දැන් URL සහ URIs එකම දෙයක් යැයි නොකියන්නේද?

ඔව්. W3C අවබෝධ කර ගත්තේ මේ පිළිබඳව ව්‍යාකූලත්වයක් ඇති බවයි. ඔවුන් යූආර්අයි පැහැදිලි කිරීමේ ලේඛනයක් නිකුත් කළ අතර එය යූආර්එල් සහ යූආර්අයි යන වචන එකිනෙකට වෙනස් ලෙස භාවිතා කිරීම දැන් හරි ය (යූආර්අයි යන්නෙන් අදහස් කරයි). යූආර්අයි යූආර්එල්, යූආර්එන් සහ යූආර්සී වැනි විවිධ වර්ග වලට තදින් කොටස් කිරීම තවදුරටත් ප්‍රයෝජනවත් නොවේ.

යූආර්අයි යූආර්එල් සහ යූආර්එන් යන දෙකම විය හැකිද?

යූආර්එන් හි අර්ථ දැක්වීම මා ඉහත සඳහන් කළ දෙයට වඩා දැන් ලිහිල් ය. යූආර්අයි හි නවතම ආර්එෆ්සී පවසන්නේ ඕනෑම යූආර්අයි urn:එකකට “නමක ගුණාංග” ඇති තාක් කල් එය යූආර්එන් එකක් විය හැකි බවයි (එය ආරම්භ වන්නේද යන්න නොසලකා ). එනම්: සම්පත නොපවතින විට හෝ ලබා ගත නොහැකි වූ විට පවා එය ගෝලීය වශයෙන් අද්විතීය හා නොනැසී පවතී. උදාහරණයක්: HTML ඩොක්ටයිප වල භාවිතා කරන URIs http://www.w3.org/TR/html4/strict.dtd. W3.org වෙබ් අඩවියේ පිටුව මකා දැමුවද යූආර්අයි විසින් HTML4 සංක්‍රාන්ති ඩොක්ටයිප් නම් කිරීම දිගටම කරගෙන යනු ඇත.


යූආර්අයි / යූආර්එල් වෙන් රූප සටහන


8
"C: \ myfile" යනු URI, URL හෝ URN ද? හෝ ඒ කිසිවක් නැත.
bvdb

12
ඔබ file://උපසර්ගය තැබුවේ නැත්නම් ගොනු මාර්ගයක් URL හෝ URI නොවේ . බ්‍රව්සර් සාමාන්‍යයෙන් URL නොවන හැඩතල ගැන්වූ ගොනු මාර්ග හසුරුවයි. මොසිල්ලා ඔවුන්ගේ පරීක්ෂණ අවස්ථා ගොනු URL සඳහා ප්‍රකාශයට පත් කරයි.
ස්ටීවන් ඔස්ටර්මිලර්

2
RFC හි 1.1 වගන්තිය බලන්න - "ඒකාකාරිත්වය ප්‍රතිලාභ කිහිපයක් සපයයි. එම සම්පත් වෙත ප්‍රවේශ වීමට භාවිතා කරන යාන්ත්‍රණයන් වෙනස් විය හැකි වුවත්, එකම සන්දර්භය තුළ විවිධ වර්ගයේ සම්පත් හඳුනාගැනීම් භාවිතා කිරීමට එය ඉඩ දෙයි. විවිධ වර්ගයේ සම්පත් හඳුනාගැනීම් හරහා ... "
ස්ටීවන් ඔස්ටර්මිලර්

ඔබ mailto:user@example.comයූආර්එල් එකක් ලෙස සඳහන් කර ඇති නමුත් පහත තවත් පිළිතුරක් පවසන්නේ එය යූආර්එන් එකක් බවයි? මොන හරිද? එය URN සහ URL යන දෙකමද?
user31782

5
මෙම පිළිතුර තේරුම් ගැනීමට වඩා පහසුය. යූආර්එල් සහ යූආර්එන් හි සැබෑ උදාහරණයේ පැහැදිලි පින්තූර මට දැකිය හැකිය. ඕනෑම කෙනෙකුට මේ ගැන වැඩිදුර කියවීමට ... danielmiessler.com/study/url-uri
vee

253

සාරාංශයක් ලෙස: යූආර්අයි හඳුනා ගනී, යූආර්එල් එකක් හඳුනාගෙන සොයා ගනී.

ෂේක්ස්පියර්ගේ රෝමියෝ සහ ජුලියට් නාට්‍යයේ නිශ්චිත සංස්කරණයක් සලකා බලන්නඔබේ ගෘහ ජාලයේ ඩිජිටල් පිටපතක් ඇති .

ඔබට පෙළ හඳුනාගත හැකිය urn:isbn:0-486-27557-4.
එය යූආර්අයි එකක් වනු ඇත, නමුත් වඩාත් නිශ්චිතවම යූආර්එන් * එය පෙළ නම් කරන බැවිනි .

ඔබට පෙළ හඳුනාගත හැකිය file://hostname/sharename/RomeoAndJuliet.pdf.
එය යූආර්අයි එකක් වනු ඇත, නමුත් වඩාත් නිශ්චිතවම යූආර්එල් එකක් එය පෙළ සොයා ගන්නා බැවිනි .

* ඒකාකාර සම්පත් නම

(මගේ උදාහරණය අනුවර්තනය වී ඇත්තේ විකිපීඩියාවෙන් බව සලකන්න )


6
සත්‍ය යූආර්එන් සටහන් කිරීම ප්‍රයෝජනවත් වේ (එය URL එකකට සංසන්දනය කරන්නේ කෙසේදැයි බැලීමට): urn: isbn: 0-486-27557-4
මයිකල් බ

2
Ic මයිකල් - මගේ අවබෝධය නිසා පා ISBN 0486275574text ය නම් කර යූආර්එන් ලෙස සුදුසුකම් ලබයි. පා .කයන්ට වඩාත් හුරුපුරුදු යැයි මා විශ්වාස කළ ආකෘතියක් මම තෝරා ගතිමි.
ග්‍රෙග්

2
ගොනුවක හැෂ් (උදා: SHA1) එම ගොනුව සඳහා යූආර්එන් එකක් විය හැකි යැයි කීම තේරුමක් තිබේද?
ජෝන්සිමර්

on ජෝන්සිමර් එසේ සිතන්න එපා, ඔබට එකම පරිගණකයක එක් ගොනුවක පිටපතක් තිබිය හැකි බැවින් එය එකම හැෂ් බවට පත්වන අතර එබැවින් එය අද්විතීය නොවේ.
ඩෙනිස් 98

141

මේවා ඉතා හොඳින් ලියා ඇති නමුත් දිගුකාලීන පිළිතුරු ය. කෝඩ්ඉග්නිටර් සම්බන්ධයෙන් ගත් කල මෙහි වෙනස මෙයයි :

URL - http://example.com/some/page.html

යූආර්අයි - /some/page.html

සරලව කිවහොත්, ඕනෑම සම්පතක් ඕනෑම තැනක හඳුනා ගැනීමට URL යනු සම්පූර්ණ ක්‍රමය වන අතර FTP, HTTP, SCP, වැනි විවිධ ප්‍රොටෝකෝල තිබිය හැකිය.

යූආර්අයි යනු වර්තමාන වසමේ සම්පතක් වන බැවින් එය සොයා ගැනීමට අඩු තොරතුරු අවශ්‍ය වේ.

කෝඩ්ඉග්නිටර් යූආර්එල් හෝ යූආර්අයි යන වචනය භාවිතා කරන සෑම අවස්ථාවකම මෙය ඔවුන් කතා කරන වෙනස වේ, වෙබයේ මහා යෝජනා ක්‍රමයේදී එය 100% නිවැරදි නොවේ.


10
මෙම පිළිතුර ඕනෑවට වඩා සරල කළ හැකි නමුත් ඔහුගේ ප්‍රශ්නයේ සන්දර්භය දෙස බලන්න. එක්ස්එම්එල් නාම අවකාශයන් වටා ගමන් කිරීම ඔහුට වඩාත් ප්‍රයෝජනවත් වනු ඇත!
ෆිල් ස්ටර්ජන්

140
මෙම පිළිතුර වැරදි පමණක් නොව ක්‍රියාශීලීව නොමඟ යවන සුළුය. උදාහරණ දෙකම URL ය. සෑම URL එක පටන් ද URI, නොවන බව මේ වන දෙකම උදාහරණ URIs වේ. යූආර්අයි සහ යූආර්එල් අතර වෙනස නිරූපණය කිරීම සඳහා මෙය මුළුමනින්ම නිෂ් .ල ය.
ජෝර්ග් ඩබ් මිට්ටාග්

12
කෝඩ්ඉග්නිටර් සම්බන්ධයෙන් ගත් කල මෙය වෙනසකි. සෑම අවස්ථාවකම ඔවුන් URL හෝ URI යන වචනය භාවිතා කරයි. එබැවින් වෙබයේ මහා යෝජනා ක්‍රමයේදී එය 100% නිවැරදි නොවන නමුත් OP හි ප්‍රශ්නයේ විෂය පථය තුළ (CodeIgniter හි වෙනස) මෙම පිළිතුර පරිපූර්ණ ලෙස නිවැරදි ය.
ෆිල් ස්ටර්ජන්

12
මේක වැරදියි. @ JgrgWMittag බොහෝ දුරට වැදගත් වේ. යූආර්එල් යූආර්අයි වන අතර ඒවා “පූර්ණ සුදුසුකම්” ඇත; එබැවින් මෙම පිළිතුරෙහි "URL" දෙකම වේ. නමුත් /some/page.htmlයූආර්අයි නොවේ. එය "සාපේක්ෂ-යොමු" වන අතර එය එක්තරා ආකාරයක "යූආර්අයි-යොමු කිරීමක්" වේ. මූලික යූආර්අයි සන්දර්භය සමඟ ඒකාබද්ධව එය යූආර්අයි වෙත විසඳිය හැකි නමුත් එය යූආර්අයි නොවේ. RFC 3986 හි 4.1 කොටස බලන්න . CodeIgniter බොහෝ විට වැරදි යෙදුම් භාවිතා කරන අතර එය කැඳවිය යුතුය; Q (දැනට සංස්කරණය කර ඇති පරිදි) CodeIgniter- විශේෂිත ලෙස රාමු කර නොමැත.
ඇන්ඩ rew ජැන්කේ

37
මෙම අදහස් කියවා මා තරම් ව්‍යාකූල වී සිටින අනාගත පුද්ගලයින් සඳහා: මෙම ප්‍රශ්නය මෙම පිළිතුර සඳහා පළ කර නොමැත. මෙම ප්‍රශ්නයට කිසි විටෙකත් කෝඩ්ඉග්නිටර් සමඟ කිසිදු සම්බන්ධයක් නොතිබුණි. කෝඩ්ඉග්නිටරය විශේෂයෙන් සඳහන් කර ඇති අනුපිටපත් ප්‍රශ්නයක් ඇති අතර එය වසා දමා ඇති අතර එහි සියලු පිළිතුරු මෙම ප්‍රශ්නයට සංක්‍රමණය විය. මෙම පිළිතුර පැරණි සංවෘත ප්‍රශ්නයේ සිට මෙම ආරක්ෂිත ප්‍රශ්නයට ගෙන යන ලද පිළිතුරු වලින් එකකි. එසේ වුවද, මම මෙම පිළිතුර නොමඟ යවන සුළුය. මම එය අවතක්සේරු කර ඇත්තෙමි - අනෙක් අයද එසේ කළ යුතුය, මන්ද එහි නව නිවසේ එය වැරදිය. කතුවරයා එය මකා දැමිය යුතුය, නැතහොත් ඒකාබද්ධ කිරීම අහෝසි කළ යුතුය.
ArtOfWarfare

92

පළමුවෙන්ම ඔබේ මනස ව්‍යාකූලත්වයෙන් ඉවත් කර සරල ලෙස ගතහොත් ඔබට වැටහෙනු ඇත.

URI => ඒකාකාර සම්පත් හදුනාගැනීමේ සම්පත පිළිබඳ සම්පූර්ණ ලිපිනයක් එනම් ස්ථානය, නම හෝ දෙකම හඳුනා ගනී.

URL => ඒකාකාර සම්පත් ස්ථානගත කිරීම සම්පතේ පිහිටීම හඳුනා ගනී.

URN => ඒකාකාර සම්පත් නාමය සම්පතේ නම හඳුනා ගනී

උදාහරණයක්

අපට ලිපිනය https://www.google.com/folder/page.html කොහේද,

යූආර්අයි (ඒකාකාර සම්පත් හඳුනාගැනීමේ යන්ත්‍රය) => https://www.google.com/folder/page.html

URL (ඒකාකාර සම්පත් ලොකේටර්) => https://www.google.com/

යූආර්එන් (ඒකාකාර සම්පත් නම) => / ෆෝල්ඩරය / පිටුව.එච්එම්

URI => (URL + URN) හෝ URL පමණක් හෝ URN පමණි


66

දැනටමත් පළ කර ඇති පිළිතුරු වලට කුඩා එකතු කිරීමක්, න්‍යාය සාරාංශ කිරීම සඳහා වෙන්ගේ රූප සටහනක් මෙහි ඇත (ප්‍රතීක් ජෝෂිගේ ලස්සන පැහැදිලි කිරීමෙන් ):

රූප විස්තරය මෙහි ඇතුළත් කරන්න

උදාහරණයක් (ප්‍රතීක්ගේ වෙබ් අඩවියෙන් ද):

රූප විස්තරය මෙහි ඇතුළත් කරන්න


20
දෙවන උපමාව වැරදියි කියා මම විශ්වාස කරමි. පිරිවිතර විසින් url.spec.whatwg.org/#url-writing ඒ URL එක විකල්පයක් "#" සහ බුද්ධාගම විසින් අනුගමනය, සාපේක්ෂ URL එක හෝ නිරපේක්ෂ URL එක හෝ ලෙස ලිවිය යුතුය. එබැවින්, #postsකොටස් හඳුනාගැනීමේ
යතුර

7
උපමා දෙක එකිනෙකට පරස්පරයි.
patapouf_ai

53

මෙය වෙබ් වෘත්තිකයෙකු ලෙස මා මුහුණ දී ඇති වඩාත්ම ව්‍යාකූල සහ සමහර විට අදාළ නොවන මාතෘකාවකි.

මා තේරුම් ගත් පරිදි, යූආර්අයි යනු යම් දෙයක් පිළිබඳ විස්තරයක්, පිළිගත් ආකෘතියක් අනුගමනය කරමින්, යම් දෙයක හෝ එහි නමෙහි අද්විතීය නම (හඳුනාගැනීම) හෝ අර්ථ දැක්විය හැකිය.

මූලික උප කුලක දෙකක් තිබේ - URL, ස්ථානය නිර්වචනය කරන (විශේෂයෙන් වෙබ් පිටුවක් බැලීමට උත්සාහ කරන බ්‍රව්සරයකට) සහ යූආර්එන්, යම් දෙයක අද්විතීය නම අර්ථ දක්වයි.

මම URNs GUID වලට සමාන යැයි සිතීමට නැඹුරු වෙමි. ඒවා හුදෙක් දේවල් සඳහා අද්විතීය නම් සැපයීම සඳහා ප්‍රමිතිගත ක්‍රමවේදයකි. සමාගමක නමක් භාවිතා කරන නාම අවකාශ ප්‍රකාශනයේ දී මෙන් - එය එම පෙළට අනුරූප වන පරිදි සේවාදායකයක කොතැනක හෝ වාඩි වී සිටින සම්පතක් මෙන් නොවේ - එය හුදෙක් අද්විතීය ලෙස යමක් හඳුනා ගනී.

මම යූආර්අයි යන පදය මුළුමනින්ම මග හැරීමටත්, සුදුසු යැයි යූආර්එල් හෝ යූආර්එන් අනුව පමණක් සාකච්ඡා කිරීමටත් නැඹුරු වෙමි, මන්ද එය බොහෝ ව්‍යාකූලත්වයට හේතු වේ. මිනිසුන් සඳහා පිළිතුරු දීමට අප සැබවින්ම උත්සාහ කළ යුතු ප්‍රශ්නය එතරම් අර්ථකථන නොවේ, නමුත් ක්‍රමලේඛන තත්වයකට ප්‍රවේශය වෙනස් කරන ප්‍රායෝගික වෙනසක් තිබේද නැද්ද යන්න නියමයන්ට මුහුණ දෙන විට හඳුනා ගන්නේ කෙසේද. උදාහරණයක් ලෙස, යමෙකු මාව සංවාදයේදී නිවැරදි කර, "අනේ, එය යූආර්අයි එකක් නොවේ" යැයි පැවසුවහොත්, ඔවුන් එයින් පිරී ඇති බව මම දනිමි. කවුරුහරි "සම්පත් නිර්වචනය කිරීම සඳහා අපි යූආර්එන් එකක් භාවිතා කරමු" යැයි පැවසුවහොත්, මම එය අද්විතීය ලෙස නම් කිරීම පමණක් නොව එය සේවාදායකයක ස්ථානගත කිරීම නොවේ.

මම පදනම් විරහිත නම් - කරුණාකර මට දන්වන්න!


4
නෑ, මම හිතන්නේ ඔයා හරි. යූආර්අයි එදිරිව යූආර්එල් එදිරිව යූආර්එල් එදිරිව යූආර්අයි-රීෆ් යනාදිය අර්ථ නිරූපණය බොහෝ සංවර්ධකයින්ට නිෂ් less ල වන්නේ එය අර්ථ විරහිත (-ලදායී නොවන, තීරණ ගැනීමේදී වැදගත් නොවන) විවාදයට තුඩු දෙන බැවිනි. redirect_urlඒ වෙනුවට ගූගල් ඒපීඅයි භාවිතා කරන්නේ නම් redirect_uri, කිසිවෙකු සැබවින්ම සැලකිලිමත් වේද?

53

අනන්‍යතාවය = පිහිටීම සහිත නම

සෑම URL එකක්ම ( U niform R esource L ocator) යනු URI ( U niform R esource I dentifier), වියුක්තව කථා කරයි, නමුත් සෑම URI එකක්ම URL නොවේ. යූආර්අයි හි තවත් උපප්‍රවර්ගයක් තිබේ යූආර්එන් ( යූ නයිෆෝම් ආර් එස්සෝර්ස් එන් අමේ ), එය නම් කරන ලද සම්පතක් වන නමුත් ඒවා සොයා ගන්නේ කෙසේදැයි නිශ්චිතව දක්වා නැත, තැපැල්, ප්‍රවෘත්ති වැනි, අයිඑස්බීඑන් යූආර්අයි ය . මූලාශ්රය

රූප විස්තරය මෙහි ඇතුළත් කරන්න

යූආර්එන්:

  • යූආර්එන් ආකෘතිය: urn:[namespace identifier]:[namespace specific string]
  • urn: සහ: තමන් වෙනුවෙන් පෙනී සිටින්න.
  • උදාහරණ :
    • urn: uuid: 6e8bc430-9c3a-11d9-9669-0800200c9a66
    • urn: ISSN: 0167-6423
    • urn: isbn: 096139210x
    • ඇමසන් සම්පත් නම් (ARNs) යනු AWS සම්පත් අද්විතීය ලෙස හඳුනා ගැනීමයි.
      • ARN ආකෘතිය: arn:partition:service:region:account-id:resource

URL:

  • URL ආකෘතිය: [scheme]://[Domain][Port]/[path]?[queryString]#[fragmentId]
  • :, // ,? සහ # තමන් වෙනුවෙන් පෙනී සිටින්න.
  • යෝජනා ක්‍රම වන්නේ https, ftp, gopher, mailto, news, telnet, file, man, info, whatis, ldap ...
  • උදාහරණ:
    • http: // ip_server / path? විමසුම
    • ftp: // ip_server / path
    • mailto: විද්‍යුත් තැපැල් ලිපිනය
    • ප්‍රවෘත්ති: ප්‍රවෘත්ති සමූහයේ නම
    • telnet: // ip_server /
    • ගොනුව: // ip_server / path_segment
    • ldap: // hostport / dn? ගුණාංග? විෂය පථය? පෙරණය? දිගු

ප්‍රතිසම:
පුද්ගලයෙකු වෙත ළඟා වීමට: රිය පැදවීම (අනෙක් අයට කෙටි පණිවුඩ, ඊමේල්, දුරකථන), ලිපිනය (සත්කාරක නාමය වෙනත් දුරකථන අංක, ඊමේල්) සහ පුද්ගලයාගේ නම (සාපේක්ෂ මාර්ගයක් සහිත වස්තු නම).


සුළු විචලනය: [වසම] සහ [වරාය] අතර මහා බඩවැලක් තිබිය යුතුය. IE: example.com:1234
රෙක්ස් ෂ්රැඩර්

42

URI => http://en.wikipedia.org/wiki/Uniform_Resource_Identifier

යූආර්එල් යනු යූආර්අයි හි උප කුලකයකි (එහි යූආර්එන් ද අඩංගු වේ).

මූලික වශයෙන්, යූආර්අයි යනු සාමාන්‍ය හඳුනාගැනීමක් වන අතර, එහිදී යූආර්එල් විසින් ස්ථානයක් නියම කරන අතර යූආර්එන් නමක් නියම කරයි.


1
යූආර්එල් යූආර්අයි හි සත්‍ය උප කුලකයක් නොවේ. ඔබට වලංගු URL ය අක්ෂර [වලින් කළ හැකි ]නමුත් URI නොවේ.
ඇඩම් ජෙන්ට්

4
චතුරස්ර වරහන් URIs හෝ URL වල වලංගු නොවේ. පිරිවිතරයන් පිළිබඳ බොහෝ සඳහනක් ඇති මෙම ප්‍රශ්නය බලන්න: වර්ග වරහන් URL වල අවසර දී තිබේද? . දෙකෙහිම වර්ග වරහන් දිස්වන විට ඒවා කේතනය කළ යුතුය.
ස්ටීවන් ඔස්ටර්මිලර්

35

යූආර්අයි ගැන සිතන විට මම භාවිතා කිරීමට කැමති තවත් උදාහරණයක් වන්නේ එක්ස්එම්එල් ලේඛනයක xmlns ගුණාංගයයි:

<rootElement xmlns:myPrefix="com.mycompany.mynode">
    <myPrefix:aNode>some text</myPrefix:aNode>
</rootElement>

මෙම අවස්ථාවෙහිදී, com.mycompany.mynode යනු මගේ XML ලේඛනය තුළ භාවිතා කරන සියලුම අංග සඳහා "myPrefix" නාම අවකාශය අද්විතීයව හඳුනා ගන්නා URI ය. මෙය URL එකක් නොවේ, මන්ද එය භාවිතා කරනුයේ හඳුනා ගැනීමට පමණක් මිස යමක් සොයා ගැනීමට නොවේ.


28

යූආර්අයි සහ යූආර්එල් අතර පැහැදිලිව වෙන්කර හඳුනා ගැනීමේ දුෂ්කරතා හේතුවෙන්, මට මතක ඇති පරිදි ඩබ්ලිව් 3 සී යූආර්අයි සහ යූආර්එල් ( http://www.w3.org/Addressing/ ) අතර වෙනසක් නොකරයි .


සමහර විට මට එම කොටස මග හැරී ඇත, නමුත් URL සහ URI අතර වෙනස ඉවත් කරමින් ඔවුන් වෙත සපයා ඇති සබැඳියේ කිසිදු සඳහනක් මා දකින්නේ නැත, ව්‍යාකූලත්වය පිළිගැනීම සහ වැරදි ලෙස යොමු කරන URL ය වෙනුවට යූආර්අයි යොමු කිරීම සඳහා යාවත්කාලීන කිරීම අවශ්‍ය වේ.
ටිම් ගෝටියර්

27

ඔවුන් එකම දෙයයි . යූආර්අයි යනු යූආර්එල් එකක් සාමාන්‍යකරණය කිරීමකි. මුලදී, යූආර්අයි යූආර්එල් (ලිපින) සහ යූආර්එන් (නම්) ලෙස බෙදීමට සැලසුම් කර තිබූ නමුත් පසුව යූආර්එල් සහ යූආර්අයි අතර සුළු වෙනසක් ඇති වූ අතර http යූආර්අයි කිසිදු සම්පත් සොයා නොගත්තද නාම අවකාශ ලෙස භාවිතා කරන ලදී.


මම හිතුවේ ඒක අනිත් පැත්ත කියලා. යූආර්එල් එකක් යනු කොන්ක්‍රීට් වස්තුවක් වන අතර යූආර්අයි වෙත එය හෝ සංකල්පයක් හෝ වෙනත් දෙයක් යොමු කළ හැකිය.
ක්‍රිස් චරබාරුක්

4
යූආර්එල් එකක් සම්පතක් සොයා ගන්නා අතර එය සම්පතක් හඳුනා ගන්නා යූආර්අයි වර්ගයකි.
මාර්ක් සිඩේඩ්

URL එකෙහි අර්ථ දැක්වීම කාලයත් සමඟ වෙනස් වී ඇති නිසා ඒවා එකම දෙය බව සත්‍යයකි. යූආර්එල් විශේෂිත යූආර්අයි වර්ගයක් ලෙස භාවිතා කරන නමුත් ඇති වූ ව්‍යාකූලත්වය නිසා ඩබ්ලිව් 3 සී යූආර්අයි යන්න යූආර්අයි යන්න අර්ථ දැක්වීය.
ස්ටීවන් ඔස්ටර්මිලර්

25

යූආර්අයි සහ යූආර්එල්

යූආර්අයි, යූආර්එල්, යූආර්එන්

ඉහත රූපයේ දැක්වෙන පරිදි, මෙහි සුවිශේෂී අංග තුනක් තිබේ. මෙවැනි කරුණු සාකච්ඡා කිරීමේදී සාමාන්‍යයෙන් මූලාශ්‍රය වෙත යාම වඩාත් සුදුසුය, එබැවින් මෙන්න ටිම් බර්නර්ස්-ලී සහ වෙනත් අයගෙන් උපුටා ගැනීමකි. අල්. දී RFC 3986: විධිමත් සම්පත් හඳුන්වනය (URI): Generic බලපත්රය යටතේ අවසර ලබා ඇත වාග් රීතිය:

ඒකාකාර සම්පත් හඳුනාගැනීමක් (යූආර්අයි) යනු වියුක්ත හෝ භෞතික සම්පතක් හඳුනා ගන්නා අක්ෂරවල සංයුක්ත අනුක්‍රමයකි.

යූආර්අයි තවදුරටත් ස්ථානගත කිරීමක්, නමක් හෝ දෙකම ලෙස වර්ග කළ හැකිය. “ඒකාකාර සම්පත් ලොකේටර්” (යූආර්එල්) යන්නෙන් අදහස් කරන්නේ යූආර්අයි හි උප කුලකයක් වන අතර, සම්පතක් හඳුනා ගැනීමට අමතරව, එහි මූලික ප්‍රවේශ යාන්ත්‍රණය විස්තර කිරීමෙන් සම්පත සොයා ගැනීමේ මාධ්‍යයක් සපයයි (උදා: එහි ජාල “පිහිටීම”).


21

යූආර්අයි යනු යූආර්එල් සහ යූආර්එන් හි සුපිරි පන්තියකි. විකිපීඩියාවේ නිවැරදි RFC සමූහයට සබැඳි සමඟ ඔවුන් ගැන කදිම ලිපියක් ඇත.


17

විකිපීඩියාව ඔබට අවශ්‍ය සියලුම තොරතුරු මෙහි ලබා දෙනු ඇත. Http://en.wikipedia.org/wiki/URI වෙතින් උපුටා දැක්වීම :

යූආර්එල් යනු යූආර්අයි එකක් වන අතර, සම්පතක් හඳුනා ගැනීමට අමතරව, එහි මූලික ප්‍රවේශ යාන්ත්‍රණය හෝ ජාල “ස්ථානය” විස්තර කිරීමෙන් සම්පතෙහි ක්‍රියාකාරීත්වය හෝ නිරූපණයක් ලබා ගැනීමේ මාධ්‍යයන් සපයයි.


16

URL

යූආර්එල් යනු නිශ්චිත සම්පතක ජාල පිහිටීම නිර්වචනය කරන යූආර්අයි හි විශේෂීකරණයකි. යූආර්එන් මෙන් නොව, සම්පත් ලබා ගත හැකි ආකාරය URL මඟින් අර්ථ දක්වයි. අපි සෑම දිනකම URL http://example.comයනාදිය ස්වරූපයෙන් භාවිතා කරමු . නමුත් URL එක HTTP URL එකක් විය යුතු නැත, එය ද විය හැකිය ftp://example.com.

යූආර්අයි

යූආර්අයි විසින් ස්ථානයක් හෝ නමක් හෝ දෙකම අනුව සම්පතක් හඳුනා ගනී. බොහෝ විට, අපගෙන් බොහෝ දෙනෙක් සම්පතක් සඳහා ස්ථානයක් නිර්වචනය කරන යූආර්අයි භාවිතා කරති. යූආර්අයි ආයතනයකට නම සහ ස්ථානය යන දෙකෙන්ම සම්පත් හඳුනාගත හැකි වීම මගේ මතයේ බොහෝ ව්‍යාකූලත්වයට හේතු වී තිබේ. යූආර්අයි හි යූආර්එල් සහ යූආර්එන් යනුවෙන් විශේෂීකරණයන් දෙකක් ඇත.

URL සහ URI අතර වෙනස

යූආර්අයි යනු යම් සම්පතක් සඳහා හඳුනාගැනීමක් වන නමුත් එම සම්පත ලබා ගැනීම සඳහා URL එකක් ඔබට නිශ්චිත තොරතුරු ලබා දෙයි. යූආර්අයි යනු යූආර්එල් එකක් වන අතර එක් විචාරකයෙකු පෙන්වා දුන් පරිදි, යෙදුම් විස්තර කිරීමේදී URL භාවිතා කිරීම වැරදිය. සාමාන්‍යයෙන්, URL එක සම්පතක පිහිටීම සහ නම යන දෙකම විස්තර කරන්නේ නම්, භාවිතා කළ යුතු වචනය URI වේ. සාමාන්‍යයෙන් අපගෙන් බොහෝ දෙනෙකුට එදිනෙදා හමු වන තත්වය මෙය වන බැවින් යූආර්අයි යනු නිවැරදි යෙදුමයි.


15

අනුව RFC 3986 , URIs පහත සඳහන් කොටස් සමන්විත වේ:

scheme://authority/path?query

සේවාදායකයක් ( අධිකාරියක් ) මත සම්පතක් ( මාර්ගයක් ) හෝ යෙදුමක් ( විමසුම ) වෙත ප්‍රවේශ වීම සඳහා වන ප්‍රොටෝකෝලය යූආර්අයි විස්තර කරයි .

රූප විස්තරය මෙහි ඇතුළත් කරන්න

සියලුම URL යන් URIs වන අතර සියලුම URNs URIs වේ, නමුත් සියලුම URIs URL නොවේ.

වැඩි විස්තර සඳහා කරුණාකර යොමු වන්න:

විකිපීඩියා


3
අවම වශයෙන් අවුරුදු 6 ක් වත් පැරණි, වඩා සම්පූර්ණ වූ සහ ඇත්ත වශයෙන්ම යූආර්අයි යූආර්එල් වලින් වෙන්කර හඳුනා ගන්නේ කෙසේද යන්න පැහැදිලි කිරීමට උත්සාහ කරන වෙනත් පිළිතුරු වලින් ආවරණය නොවන කිසිවක් මෙය මට උගන්වන්නේ නැත.
ccjmne

2
සාමාන්‍ය රූපයක් මෙන් නොවුනත් රූපය වෙන් රූප සටහනක් බව සැලකිල්ලට ගැනීම වැදගත්ය . මිනිසුන් එය "URL හි කොටස්" ලෙස අර්ථ නිරූපණය කිරීමට උත්සාහ කරන බව මම දැක ඇත්තෙමි. මෙම රූප සටහන වන්නේ නැහැ URIs වූ URN සමග URL එකක් සහ අවසානයේ ආරම්භ බවයි.
ස්ටීවන් ඔස්ටර්මිලර්

14

යූආර්අයි විසින් ස්ථානයක් හෝ නමක් හෝ දෙකම අනුව සම්පතක් හඳුනා ගනී. බොහෝ විට, අපගෙන් බොහෝ දෙනෙක් සම්පතක් සඳහා ස්ථානයක් නිර්වචනය කරන යූආර්අයි භාවිතා කරති. යූආර්අයි ආයතනයකට නම සහ ස්ථානය යන දෙකෙන්ම සම්පත් හඳුනාගත හැකි වීම මගේ මතයේ බොහෝ ව්‍යාකූලත්වයට හේතු වී තිබේ. යූආර්අයි හි යූආර්එල් සහ යූආර්එන් යනුවෙන් විශේෂීකරණයන් දෙකක් ඇත.

යූආර්එල් යනු නිශ්චිත සම්පතක ජාල පිහිටීම නිර්වචනය කරන යූආර්අයි හි විශේෂීකරණයකි. යූආර්එන් මෙන් නොව, සම්පත් ලබා ගත හැකි ආකාරය URL මඟින් අර්ථ දක්වයි. අපි සෑම දිනකම URL භාවිතා කරන්නේ http://stackoverflow.com යනාදියෙනි. නමුත් URL එකකට HTTP URL එකක් විය යුතු නැත, එය විය හැකිය ftp://example.com.


11

යූආර්අයි සහ යූආර්එල් යන වචන දැඩි ලෙස අර්ථ දක්වා ඇතත්, බොහෝ අය ඒවා අර්ථ දක්වා ඇති වෙනත් දේ සඳහා භාවිතා කරයි.

උදාහරණයක් ලෙස අපාචේ ගනිමු. Apache සේවාදායකයකින් http://example.com/foo ඉල්ලා සිටියහොත් , ඔබට පහත පරිසර විචල්‍යයන් සකසා ඇත:

  • REDIRECT_URL: /foo
  • REQUEST_URI: /foo

Mod_rewrite සක්‍රීය කර ඇති විට, ඔබට මෙම විචල්‍යයන් ද ඇත:

  • REDIRECT_SCRIPT_URL: /foo
  • REDIRECT_SCRIPT_URI: http://example.com/foo
  • SCRIPT_URL: /foo
  • SCRIPT_URI: http://example.com/foo

සමහර ව්‍යාකූලත්වයට හේතුව මෙය විය හැකිය.


10

මෙම ලේඛනය බලන්න . විශේෂයෙන්,

යූආර්එල් යනු යූආර්අයි වර්ගයක් වන අතර එය සම්පතක් එහි ප්‍රාථමික ප්‍රවේශ යාන්ත්‍රණය (උදා: එහි ජාලය "පිහිටීම") මගින් නිරූපණය කරයි.

එය අතිශයින්ම පැහැදිලි යෙදුමක් නොවේ.


10

ලිපි කියවීමෙන් පසුව, මට ඉතා අදාළ අදහස් කිහිපයක් හමු වේ. කෙටියෙන් කිවහොත්, යූආර්එල් සහ යූආර්අයි නිර්වචන අතර ව්‍යාකූලතාවය පදනම් වී ඇත්තේ මෘදුකාංග සංවර්ධනයේදී යූආර්අයි යන වචනය අවිධිමත් ලෙස භාවිතා කරන්නේ කුමන නිර්වචනය මත ද යන්න මත ය.

අර්ථ දැක්වීම අනුව URL යනු URI [RFC2396] හි උප කුලකයකි. යූආර්අයි හි යූආර්එන් සහ යූආර්එල් අඩංගු වේ. යූආර්අයි සහ යූආර්එල් යන දෙකටම ඔවුන්ගේම විශේෂිත වාක්‍ය ඛණ්ඩයක් ඇත. යූආර්එන් යනු සම්පතක් අද්විතීයව හඳුනා ගැනීම සඳහා වන අතර URL ය සම්පතක් සොයා ගැනීම සඳහා වේ. සම්පතකට URL එකකට වඩා තිබිය හැකි නමුත් එක් URN එකක් පමණක් බව සලකන්න. [RFC2611]

වෙබ් සංවර්ධකයින් සහ ක්‍රමලේඛකයින් වශයෙන් අපි සෑම විටම පාහේ URL ගැන සැලකිලිමත් වන අතර එබැවින් URI. දැන් සියලුම කොටස් යෝජනා ක්‍රම ඇති බවට URL එකක් නිශ්චිතවම අර්ථ දක්වා ඇත: යෝජනා ක්‍රමය-විශේෂිත-කොටස, උදාහරණයක් ලෙස https://stackoverflow.com/questions . මෙය URL එකක් වන අතර එය URI ද වේ. දැන් ../index.html වැනි පිටුවට ඇතුළත් කර ඇති සාපේක්ෂ සබැඳියක් සලකා බලන්න. මෙය තවදුරටත් අර්ථ දැක්වීම අනුව URL නොවේ. එය තවමත් "යූආර්අයි-යොමු" [RFC2396] ලෙස හැඳින්වේ.

සාපේක්ෂ මාර්ග වෙත යොමු කිරීම සඳහා යූආර්අයි යන වචනය භාවිතා කරන විට, "යූආර්අයි-යොමු කිරීම" යනු සැබවින්ම සිතන දෙයයි. එබැවින් අවිධිමත් ලෙස, මෘදුකාංග පද්ධති නිරපේක්ෂ ලිපිනය සඳහා සාපේක්ෂ පැටිං සහ URL වෙත යොමු කිරීමට යූආර්අයි භාවිතා කරයි. එබැවින් මේ අර්ථයෙන් ගත් කල, සාපේක්ෂ මාර්ගයක් තවදුරටත් URL එකක් නොව තවමත් URI ය.


10

මෙන්න මගේ සරල කිරීම:

යූආර්එන්: අද්විතීය සම්පත් නම, එනම් "කුමක්ද" (උදා: urn: issn: 1234-5678). මෙය අද්විතීය යැයි අදහස් කෙරේ .. විවිධ ලියකියවිලි දෙකක එකම කුණු විය නොහැක. ටිකක් "uuid" වගේ

URL: එය සොයා ගැනීමට "කොහේද" (උදා: https://google.com/pub?issnid=1234-5678 .. හෝ ftp://somesite.com/doc8.pdf )

යූආර්අයි: යූආර්එන් හෝ යූආර්එල් එකක් විය හැකිය. W3C සහ IETF විසින් නිෂ්පාදනය කරන ලද RFC 3986 ට මෙම නොපැහැදිලි අර්ථ දැක්වීම ස්තූතියි.

යූආර්අයි හි අර්ථ දැක්වීම වසර ගණනාවක් තිස්සේ වෙනස් වී ඇති බැවින් බොහෝ මිනිසුන් ව්‍යාකූලත්වයට පත්වීම අර්ථවත් කරයි. කෙසේ වෙතත්, ඔබට දැන් http://somesite.com/something යූආර්එල් හෝ යූආර්අයි ලෙස හැඳින්විය හැකිය යන කාරණයෙන් ඔබට සහනයක් ලබා ගත හැකිය ... ඔබ දෙයාකාරයෙන්ම නිවැරදි වනු ඇත (අවම වශයෙන් වේලාව කෙසේ හෝ වේවා .. .)


9

මම එකම දේ ගැන කල්පනා කරමින් සිටි අතර මට මෙය හමු විය: http://docs.kohanaphp.com/helpers/url .

url::current()ක්රමය භාවිතා කරමින් ඔබට පැහැදිලි උදාහරණයක් දැකිය හැකිය . ඔබට මෙම URL තිබේ නම් : http://example.com/kohana/index.php/welcome/home.html?query=stringභාවිතා url:current()කිරීමෙන් ඔබට URI ලබා දෙනු ඇත, එය ප්‍රලේඛනයට අනුව: පිළිගැනීම / ගෙදර


1
මෙම පිළිතුර වැරදිය. යූආර්අයි යනු URL හි කොටසක් නොවේ. ඒ වෙනුවට URL යනු URI වර්ගයකි. තවද, මෙම පිළිතුරෙහි ඇති සබැඳිය කැඩී ඇත (මට සුදුසු ආදේශකයක් සොයාගත නොහැක.)
ස්ටීවන් ඔස්ටර්මිලර්

8

යූආර්අයි ඇති වූයේ වෙබයේ සම්පත් හඳුනා ගැනීමේ අවශ්‍යතාව සහ ඉලෙක්ට්‍රොනික තැපැල් පෙට්ටි වැනි වෙනත් අන්තර්ජාල සම්පත් ඒකාකාරී හා සුහදශීලී ආකාරයකින් හඳුනා ගැනීමෙනි. එබැවින්, කෙනෙකුට නව ආකාරයේ විජට් එකක් හඳුන්වා දිය හැකිය : විජට් සම්පත් හඳුනා ගැනීමට හෝ දුරකථන භාවිතා කිරීමට යූආර්අයි: යූආර්අයි වෙබ් සබැඳි ඇති බැවින් දුරකථන ඇමතුම් ලබා ගැනීමට පෙළඹේ.

සමහර යූආර්අයි මගින් සම්පතක් සොයා ගැනීමට තොරතුරු සපයයි (ඩීඑන්එස් සත්කාරක නාමයක් සහ එම යන්ත්‍රයේ මාර්ගයක් වැනි), සමහර ඒවා පිරිසිදු සම්පත් නාම ලෙස භාවිතා කරයි. මෙම URL එක බව හඳුනා ගනු සඳහා වෙන්කර ඇත සම්පත් locators වේ , 'http' වැනි URL යන http://stackoverflow.com ධාරකය මත ලබා දී මාර්ගය දී වෙබ් පිටුව හඳුනාගතහැකි. තවත් උදාහරණයක් වන්නේ mailto: fred@mail.org වැනි 'mailto' URL ය , එය ලබා දී ඇති ලිපිනයේ ඇති තැපැල් පෙට්ටිය හඳුනා ගනී.

යූආර්එන් යනු යූආර්අයි වන අතර ඒවා ස්ථාන වලට වඩා පිරිසිදු සම්පත් නාම ලෙස භාවිතා කරයි . උදාහරණයක් ලෙස, යූආර්අයි : මැද: 0E4FC272-5C02-11D9-B115-000A95B55BC8@stackoverflow.com යනු එහි 'පණිවිඩ-හැඳුනුම්' ක්ෂේත්‍රය තුළ ඇති ඊමේල් පණිවිඩය හඳුනාගන්නා යූආර්එන් ය. එම පණිවිඩය වෙනත් ඕනෑම විද්‍යුත් තැපැල් පණිවිඩයකින් වෙන්කර හඳුනා ගැනීමට යූආර්අයි සේවය කරයි. නමුත් එය කිසිදු වෙළඳසැලක පණිවිඩයේ ලිපිනය සපයන්නේ නැත.


7

මෙයට පිළිතුරු සැපයීම සඳහා මම වෙනත් ප්‍රශ්නයකට වෙනස් කළ පිළිතුරකට නැඹුරු වෙමි . යූආර්අයි සඳහා හොඳ උදාහරණයක් වන්නේ ඔබ ඇමසන් එස් 3 සම්පතක් හඳුනා ගන්නේ කෙසේද යන්නයි. අපි ගනිමු:

s3://www-example-com/index.html [රූපය. 1]

එය හැඹිලි පිටපතක් ලෙස මම නිර්මාණය කළෙමි

http://www.example.com/index.html [රූපය. 2]

ඇමසන් හි S3-US-West-2 දත්ත සමුදායේ.

StackOverflow මට s3:// ප්‍රොටෝකෝලා යෝජනා ක්‍රමයට අධි-සබැඳියක් ලබා දීමට ඉඩ දුන්නද , එය සම්පත් සොයාගැනීමෙන් ඔබට කිසිදු යහපතක් සිදු නොවේ . එය සම්පතක් හඳුනා ගන්නා නිසා , අත්තික්කා. 1 වලංගු URI ය. එය වලංගු යූආර්එන් එකක් ද වේ, මන්ද ඇමසන් විසින් බාල්දිය (යූආර්අයි හි කොටස සඳහා ඔවුන්ගේ යෙදුම ) දත්ත සමුදායන් හරහා අද්විතීය විය යුතු බැවිනි. එය සොයා ගැනීමට එය උපකාරී වේ, නමුත් එය දත්ත කේන්ද්‍රය දක්වන්නේ නැත. එබැවින් එය URL එකක් ලෙස ක්‍රියා නොකරයි.authority

ඉතින්, මෙම නඩුවේ URI, URL සහ URN වෙනස් වන්නේ කෙසේද?

සටහන: RFC 3986 යූආර්අයි ලෙස අර්ථ දක්වයිscheme://authority/path?query#fragment


6

පැහැදිලි කිරීමට පහසුය:

පහත දැක්වෙන කරුණු උපකල්පනය කරමු

යූආර්අයි යනු ඔබේ නමයි

URL යනු ඔබ සමඟ සන්නිවේදනය කිරීම සඳහා ඔබේ නම සහිත ලිපිනයයි.

  • මගේ නම ලොයෝලා

    ලොයෝලා යූආර්අයි ය

  • මගේ ලිපිනය ටීඑන්, චෙන්නායි 600001.

ටීඑන්, චෙන්නායි 600 001, ලොයෝලා යනු යූආර්එල් ය

ඔබ තේරුම් ගනී යැයි සිතමි,

දැන් නිවැරදි උදාහරණයක් බලමු

http://www.google.com/fistpage.html

ඉහත http://www.google.com/fistpage.html ( URL ) භාවිතා කරමින් ඔබට firstpage.html ( URI ) නම් පිටුවක් සමඟ සන්නිවේදනය කළ හැකිය .

එබැවින් යූආර්අයි යූආර්එල් හි උප කුලකයක් වන නමුත් අනෙක් අතට නොවේ.


4
මෙම පිළිතුර නොමඟ යවන සුළුය. විකිපීඩියාවෙන් උපුටා ගැනීම "ඒකාකාර සම්පත් නාමයක් (යූආර්එන්) පුද්ගලයෙකුගේ නමක් මෙන් ක්‍රියා කරන අතර, ඒකාකාර සම්පත් ලොකේටරයක් ​​(යූආර්එල්) එම පුද්ගලයාගේ වීදි ලිපිනයට සමාන වේ. වෙනත් වචන වලින් කිවහොත්: යූආර්එන් අයිතමයේ අනන්‍යතාවය නිර්වචනය කරන අතර යූආර්එල් සොයා ගැනීම සඳහා ක්‍රමවේදයක් සපයයි එය." එසේම යූආර්එන් සහ යූආර්එල් දෙකම යූආර්අයි වේ.
වේගගන් එස්වී

4

ඒකාකාර සම්පත් හදුනාගැනීමක් (යූආර්අයි) යනු අන්තර්ජාල සම්පතක් හඳුනා ගන්නා අක්ෂර මාලාවකි.

වඩාත්ම සුලභ යූආර්අයි යනු අන්තර්ජාල ඩොමේන් ලිපිනයක් හඳුනා ගන්නා ඒකාකාර සම්පත් ලොකේටර් (යූආර්එල්) ය. එතරම් පොදු නොවන URI වර්ගයක් වන්නේ විශ්ව සම්පත් නාමය (URN) ය.


4

මම සොයාගත්තා:


ඒකාකාර සම්පත් හඳුනාගැනීමක් (යූආර්අයි) විශාල පින්තූරයක යමක් නියෝජනය කරයි. ඔබට යූආර්අයි / යූආර්අයි බෙදිය හැකිය ලොකේටර් (ඒකාකාර සම්පත් ලොකේටර්ස් - යූආර්එල්), හෝ නම් (ඒකාකාර සම්පත් නම-යූආර්එන්) හෝ දෙකම ලෙස වර්ග කළ හැකිය. එබැවින් මූලික වශයෙන්, යූආර්එන් පුද්ගලයෙකුගේ නමක් මෙන් ක්‍රියා කරන අතර URL එක එම පුද්ගලයාගේ ලිපිනය නිරූපණය කරයි. එතරම් දීර් story කතන්දර කෙටියෙන්, යූආර්එන් එකක් අයිතමයක අනන්‍යතාවය නිර්වචනය කරන අතර යූආර්එල් මඟින් එය සොයා ගැනීමේ ක්‍රමය නිර්වචනය කරයි, අවසානයේ මෙම සංකල්ප දෙක සංයුක්ත කිරීම යූආර්අයි ය


3

හොඳම (තාක්ෂණික) සාරාංශය imo මෙයයි

IRI, URI, URL, URN සහ ජෑන් මාටින් කෙයිල් වෙතින් ඔවුන්ගේ වෙනස්කම් :

IRI, URI, URL, URN සහ ඒවායේ වෙනස්කම්

අර්ථකථන වෙබ් සමඟ ගනුදෙනු කරන සෑම කෙනෙකුම නැවත නැවතත් IRI , URI , URL සහ URN යන යෙදුම් හරහා පැමිණේ . එසේ වුවද, ඒවායේ නිරවද්‍ය අරුත පිළිබඳ යම් ව්‍යාකූලතාවයක් ඇති බව මම නිතර නිරීක්ෂණය කරමි. ඇත්ත වශයෙන්ම, අනෙක් අයද එය දුටුවේය (උදා: RFC3305 බලන්න හෝ ගූගල් හි සොයන්න). ඇත්තම කිව්වොත් මම මුලදී පවා ව්‍යාකූල වුණා. නමුත් ඇත්ත වශයෙන්ම ප්‍රශ්නය එතරම් සංකීර්ණ නොවේ. වෙනස්කම් මොනවාදැයි බැලීමට සඳහන් පදවල අර්ථ දැක්වීම් දෙස බලමු:

යූආර්අයි

විධිමත් සම්පත් හඳුන්වනය චරිත සංයුක්ත අනුක්රමය වියුක්ත හෝ භෞතික සම්පත් හඳුනා බව ය. වෙන්කර ඇති සමහර අක්ෂර හැරුණු විට අක්ෂර මාලාව US-ASCII වලට සීමා වේ. අවසර ලත් අක්ෂර කට්ටලයෙන් පිටත අක්ෂර ප්‍රතිශත-කේතීකරණ භාවිතයෙන් නිරූපණය කළ හැකිය. යූආර්අයි ස්ථානයක්, නමක් හෝ දෙකම ලෙස භාවිතා කළ හැකිය. යූආර්අයි ස්ථානයක් නම්, එය සම්පතක මූලික ප්‍රවේශ යාන්ත්‍රණය විස්තර කරයි. යූආර්අයි යනු නමක් නම්, එය සම්පතක් අද්විතීය නමක් ලබා දීමෙන් හඳුනා ගනී. යූආර්අයි හි වාක්‍ය ඛණ්ඩය සහ අර්ථ නිරූපණය පිළිබඳ නිශ්චිත පිරිවිතරයන් රඳා පවතින්නේ පළමු මහා බඩවැලට පෙර අක්ෂර මගින් අර්ථ දක්වා ඇති භාවිතා කළ යෝජනා ක්‍රමය මත ය. [RFC3986]

යූආර්එන්

විධිමත් සම්පත් නම යෝජනා ක්රමය urn දී URI දිගටම පවතින, ස්ථානය-ස්වාධීන, සම්පත් හඳුන්වනය ලෙස සේවය කිරීමට අදහස් කර ගෙන ඇත. U තිහාසික වශයෙන්, මෙම පදය ඕනෑම යූආර්අයි වෙත යොමු වේ. [RFC3986] යූආර්එන් එකක් නම් අවකාශ හඳුනාගැනීමේ යන්ත්‍රයකින් (එන්අයිඩී) සහ නාම අවකාශයේ විශේෂිත නූලකින් (එන්එස්එස්) සමන්විත වේ: urn :: එන්එස්එස් හි වාක්‍ය ඛණ්ඩය සහ අර්ථ නිරූපණය එක් එක් එන්අයිඩී සඳහා විශේෂිත වේ. ලියාපදිංචි කරන ලද ජාතික හැඳුනුම්පත් හැරුණු විට නිල ලියාපදිංචි කිරීමේ ක්‍රියාවලිය හරහා නොගිය තවත් ජාතික හැඳුනුම්පත් කිහිපයක් තිබේ. [RFC2141]

URL

නිල ඇඳුම් සම්පත් සෙවීම සඳහා URI වේ සම්පතක් හඳුනා අමතරව, එහි ප්රාථමික ප්රවේශ යාන්ත්රණයක් [RFC3986] විස්තර විසින් සම්පත් තැන මාධ්යයක් සපයයි, ඒ. යෝජනා ක්‍රම සමූහයක් මගින් URL පිළිබඳ නිශ්චිත අර්ථ දැක්වීමක් නොමැති බැවින්, “URL යනු ප්‍රයෝජනවත් නමුත් අවිධිමත් සංකල්පයකි”, සාමාන්‍යයෙන් යොමු දක්වන්නේ URNs [RFC3305] අඩංගු නොවන URI වල උප කුලකයක් වෙතය.

IRI

ජාත්යන්තරකරණය සම්පත් හඳුන්වනය වූ URI ආකාරයෙන් අර්ථ දක්වා ඇත, නමුත් අක්ෂර කට්ටලය විශ්ව තගත Set දක්වා දීර්ඝ කර ඇත. එබැවින්, වෙන් කර ඇති අක්ෂර හැර වෙනත් ඕනෑම ලතින් සහ ලතින් නොවන අක්ෂර අඩංගු විය හැකිය. යූආර්අයි හි අර්ථ දැක්වීම දීර් ing කිරීම වෙනුවට, පැහැදිලි වෙනසක් සඳහා සහ නොගැලපීම් වළක්වා ගැනීම සඳහා අයිආර්අයි යන පදය හඳුන්වා දෙන ලදී. IRIs යනු යුනිවර්සල් කෝඩඩ් අක්‍ෂර කට්ටලයට සහය දක්වන අවස්ථාවන්හිදී සම්පත් හඳුනා ගැනීමේදී යූආර්අයි වෙනුවට ආදේශ කිරීමයි. අර්ථ දැක්වීම අනුව, සෑම යූආර්අයි එකක්ම අයිආර්අයි ය. තවද, IRIs URIs වෙත නිර්වචනය කරන ලද ශල්‍ය සිතියම්කරණයක් ඇත: සෑම IRI එකක්ම හරියටම එක් URI එකකට සිතියම් ගත කළ හැකි නමුත් විවිධ IRIs එකම URI වෙත සිතියම් ගත කළ හැකිය. එබැවින්, යූආර්අයි සිට අයිආර්අයි වෙත ආපසු හැරීම මුල් අයිආර්අයි නිපදවන්නේ නැත. [RFC3987]

සාරාංශගත කිරීමෙන් අපට මෙසේ පැවසිය හැකිය:

IRI is a superset of URI (IRI ⊃ URI)
URI is a superset of URL (URI ⊃ URL)
URI is a superset of URN (URI ⊃ URN)
URL and URN are disjoint (URL ∩ URN = ∅)

අර්ථකථන වෙබ් ගැටළු සඳහා නිගමන

ආයතන [RFC3987] නම් කිරීමට IRI භාවිතා කිරීමට RDF පැහැදිලිවම ඉඩ දෙයි. මෙයින් අදහස් කරන්නේ අපට සෑම අක්ෂරයක්ම පාහේ ආයතන නාම වලින් භාවිතා කළ හැකි බවයි. අනෙක් අතට, අපට බොහෝ විට මුල් කාලීන රාජ්‍ය මෘදුකාංග සමඟ කටයුතු කිරීමට සිදු වේ. මේ අනුව, ASCII නොවන අක්ෂර භාවිතා කරමින් ගැටළු වලට මුහුණ දීමට අපහසු නැත. එබැවින්, ආයතන සඳහා යූආර්අයි නොවන නම් වලින් වැළකී සිටීමට මම යෝජනා කරමි. කෙටියෙන් කිවහොත්: ඔබේ ආයතන නම් කිරීමට URL භාවිතා කරන්න. ඇත්ත වශයෙන්ම, අපට යූආර්එන් විසින් නම් කරන ලද දැනට පවතින ආයතන වෙත යොමු විය හැකිය. කෙසේ වෙතත්, අපි මේ ආකාරයේ හඳුනාගැනීම් අලුතින් නිර්මාණය කිරීමෙන් වැළකී සිටිය යුතුය.

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.