URL และ URI สามารถสร้างความแตกต่างกับข้อเท็จจริงที่ว่า URI สามารถแสดง URL และ URN ของทรัพยากรในเวลาเดียวกัน แต่ URL สามารถระบุที่อยู่ของทรัพยากรได้ URI เป็นคำทั่วไปมากกว่าเมื่อเปรียบเทียบกับ URL และ URN ซึ่งมีข้อ จำกัด มากกว่า
แผนภูมิเปรียบเทียบ
พื้นฐานสำหรับการเปรียบเทียบ | URL | URI |
---|---|---|
ขั้นพื้นฐาน | URL มีเทคนิคในการอธิบายตัวตนของรายการ | URI ใช้เพื่อกำหนดตัวตนของรายการ |
วากยสัมพันธ์ | //www.sitename.com/filename.jpeg | ส่วนกลาง: //myfile.jpg |
ความสัมพันธ์ | ประเภทของ URI | Superset ของ URL |
ข้อกำหนดคุณสมบัติของโปรโตคอล | ให้ | ไม่มีการระบุข้อมูลโปรโตคอล |
คำจำกัดความของ URL
URL (Uniform Resource Locator) สามารถกำหนดเป็นสตริงของตัวละครซึ่งหมายถึงที่อยู่ เป็นวิธีที่ใช้กันอย่างแพร่หลายในการค้นหาแหล่งข้อมูลบนเว็บ มันมีวิธีการในการดึงข้อมูลการนำเสนอของที่ตั้งทางกายภาพโดยการอธิบายที่ตั้งเครือข่ายหรือกลไกการเข้าถึงหลัก
โพรโทคอลมีการอธิบายไว้ใน URL ซึ่งใช้เพื่อดึงข้อมูลทรัพยากรและชื่อทรัพยากร URL มี http / https ที่จุดเริ่มต้นหากทรัพยากรเป็นทรัพยากรประเภทเว็บ ในทำนองเดียวกันมันเริ่มต้นด้วย ftp หากทรัพยากรเป็นไฟล์และ mailto หากทรัพยากรเป็นที่อยู่อีเมล ไวยากรณ์ของ URL ที่แสดงด้านล่างที่ส่วนแรกจะใช้สำหรับโปรโตคอลและส่วนที่เหลือจะใช้สำหรับทรัพยากรซึ่งประกอบด้วยชื่อโดเมนหรือชื่อโปรแกรม
คำจำกัดความของ URI
เช่นเดียวกับ URL URI (Uniform Resource Identifier) เป็นสตริงของอักขระที่ระบุทรัพยากรบนอินเทอร์เน็ตไม่ว่าโดยใช้ตำแหน่งที่ตั้งชื่อหรือทั้งสองอย่าง จะช่วยให้การระบุทรัพยากรอย่างสม่ำเสมอ URI ถูกจัดกลุ่มเพิ่มเติมเป็นตัวระบุตำแหน่งชื่อหรือทั้งสองอย่างซึ่งหมายความว่ามันสามารถอธิบาย URL, URN หรือทั้งสองอย่าง ตัวระบุคำศัพท์ใน URI หมายถึงความแตกต่างของทรัพยากรแม้จะมีเทคนิคที่ใช้ในการดำเนินการให้สำเร็จไม่ว่าจะเป็นสถานที่ตั้งชื่อหรือบริบท
URI สามารถแปลได้จากแหล่งที่ไม่ใช่เครือข่ายดังนั้นจึงต้องมีอักขระที่น่าจะเข้าสู่คอมพิวเตอร์มากที่สุด
ความแตกต่างที่สำคัญระหว่าง URL และ URI
- URL (Uniform Resource Locator) ใช้เพื่อเชื่อมโยงเว็บเพจส่วนประกอบของหน้าเว็บหรือโปรแกรมบนเว็บเพจด้วยความช่วยเหลือของวิธีการเข้าถึง (โปรโตคอลเช่น http, ftp, mailto) เพื่อดึงข้อมูลตำแหน่ง ของทรัพยากร ในทางตรงกันข้าม URI (Uniform Resource Identifier) ใช้เพื่อกำหนดเอกลักษณ์ของรายการที่นี่ตัวระบุคำหมายถึงการแยกความแตกต่างของทรัพยากรหนึ่งจากอื่น ๆ โดยไม่คำนึงถึงวิธีการใช้ (URL หรือ URN)
- URL คือ URI แต่ URI ไม่สามารถเป็น URL ได้
- URL ระบุว่าจะใช้โปรโตคอลประเภทใดในขณะที่ URI ไม่เกี่ยวข้องกับข้อกำหนดคุณสมบัติของโปรโตคอล
ข้อสรุป
URI คือตัวระบุที่ประกอบไปด้วยชุดอักขระซึ่งอนุญาตให้มีการระบุทรัพยากรอย่างสม่ำเสมอโดยชุดที่เปลี่ยนแปลงได้ของชุดแผนการเปลี่ยนแปลง (เช่นชื่อที่อยู่หรือบริบท) ในทางกลับกัน URL เป็นชุดย่อยของ URI ซึ่งอธิบายถึงทรัพยากรโดยใช้หนึ่งในรูปแบบของ URI (เช่นตำแหน่ง)