มีข้อมูลเกี่ยวกับวิธีดึงทรัพยากรจากที่ตั้ง ตัวอย่างเช่น:
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 ที่ระบุเอกสารเป็นหนังสือประเภทหนึ่ง
URNs สามารถระบุความคิดและแนวคิด พวกเขาไม่ได้ จำกัด อยู่ที่การระบุเอกสาร เมื่อ URN แสดงเอกสารมันสามารถแปลเป็น URL โดย "resolver" สามารถดาวน์โหลดเอกสารจาก URL ได้
URIs รวม URL, URNs และวิธีอื่น ๆ ในการระบุทรัพยากร
ตัวอย่างของ URI ที่ไม่เป็น URL มิได้ผอบจะเป็นข้อมูล URIdata:,Hello%20World
เช่น ไม่ใช่ URL หรือ URN เนื่องจาก URI มีข้อมูลอยู่ มันไม่ได้ตั้งชื่อหรือบอกวิธีการค้นหาผ่านเครือข่าย
นอกจากนี้ยังมีการอ้างอิงทรัพยากรแบบสม่ำเสมอ (URCs) ซึ่งชี้ไปที่ข้อมูลเมตาเกี่ยวกับเอกสารแทนที่จะเป็นเอกสารเอง ตัวอย่างของ URC จะเป็นตัวระบุสำหรับการดูซอร์สโค้ดของหน้าเว็บ: view-source:http://example.com/
. URC เป็น URI ประเภทอื่นที่ไม่ใช่ URL หรือ URN
คำถามที่พบบ่อย
ฉันได้ยินว่าฉันไม่ควรพูด URL อีกต่อไปแล้วเพราะอะไร
ข้อมูลจำเพาะ W3 สำหรับ HTML กล่าวว่าhref
ของแท็กจุดยึดสามารถมี URI ไม่ใช่แค่ URL <a href="urn:isbn:0451450523">
คุณควรจะสามารถที่จะใส่ในโกศเช่น เบราว์เซอร์ของคุณจะแก้ไข URN นั้นเป็น URL และดาวน์โหลดหนังสือให้คุณ
เบราว์เซอร์ใด ๆ รู้วิธีดึงเอกสารโดย URN จริงหรือไม่
ไม่ใช่ที่ฉันรู้ แต่เว็บเบราว์เซอร์ที่ทันสมัยใช้โครงร่างข้อมูล URI
ความแตกต่างระหว่าง URL และ URI เกี่ยวข้องกับอะไรไม่ว่าจะเป็นแบบสัมพัทธ์หรือแบบสัมบูรณ์
ไม่ทั้ง URL แบบสัมพัทธ์และแบบสัมบูรณ์คือ URL (และ URIs)
ความแตกต่างระหว่าง URL และ URI เกี่ยวข้องกับว่ามีพารามิเตอร์ข้อความค้นหาหรือไม่
ไม่ทั้ง URL ที่มีและไม่มีพารามิเตอร์ข้อความค้นหาคือ URL (และ URIs)
ความแตกต่างระหว่าง URL และ URI เกี่ยวข้องกับว่ามีตัวระบุส่วนหรือไม่
ไม่ทั้ง URL ที่มีและไม่มีตัวระบุส่วนคือ URL (และ URIs)
แต่ตอนนี้ W3C ไม่ได้บอกว่า URL และ URIs เหมือนกันหรือไม่
ใช่. W3C ตระหนักว่ามีความสับสนมากมายเกี่ยวกับเรื่องนี้ พวกเขาออกเอกสารชี้แจง URIที่บอกว่าตอนนี้ตกลงที่จะใช้ URL ข้อกำหนดและ URI แทนกันได้ (หมายถึง URI) ไม่มีประโยชน์อีกต่อไปที่จะแบ่งเซกเมนต์ของ URI ออกเป็นประเภทต่างๆเช่น URL, URN และ URC
URI สามารถเป็นทั้ง URL และ URN ได้หรือไม่?
คำจำกัดความของ URN ตอนนี้หลวมกว่าที่ฉันได้กล่าวไว้ข้างต้น RFC ล่าสุดเกี่ยวกับยูริกล่าวว่าขณะนี้ URI ใด ๆ สามารถผอบ (ที่ไม่ว่าจะเริ่มต้นด้วยurn:
) ตราบใดที่มันมี "คุณสมบัติของชื่อที่." นั่นคือมันไม่ซ้ำกันทั่วโลกและถาวรแม้เมื่อทรัพยากรสิ้นสุดอยู่หรือจะไม่พร้อมใช้งาน ตัวอย่าง: ยูริที่ใช้ใน HTML doctypes http://www.w3.org/TR/html4/strict.dtd
เช่น URI นั้นจะตั้งชื่อประเภทการเปลี่ยนผ่าน HTML4 ต่อไปแม้ว่าหน้าในเว็บไซต์ w3.org จะถูกลบ