an Absolute vs a Relative URL
Uniform Resource Locator (URL) คือที่อยู่ที่ระบุตำแหน่งของเอกสารหรือทรัพยากรที่อยู่บนเวิลด์ไวด์เว็บ (WWW) ตัวอย่างที่ดีที่สุดของ URL คือที่อยู่ของหน้าเว็บบน WWW เช่น https://www.cnn.com/ URL แบบสัมบูรณ์หรือที่เรียกว่าลิงก์แบบสัมบูรณ์คือที่อยู่อินเทอร์เน็ตที่สมบูรณ์ซึ่งนำผู้ใช้ไปยังไดเร็กทอรีหรือไฟล์ของเว็บไซต์ URL สัมพัทธ์หรือที่อยู่อินเทอร์เน็ตบางส่วน ชี้ไปที่ไดเร็กทอรีหรือไฟล์ที่สัมพันธ์กับไดเร็กทอรีปัจจุบันหรือไฟล์
URL แอบโซลูทคืออะไร
Absolute URL ซึ่งให้ที่อยู่ที่สมบูรณ์ของหน้าเว็บหรือแหล่งข้อมูลบน WWW โดยทั่วไปจะมีรูปแบบตามที่ระบุด้านล่าง
protocol://hostname/other_details
โดยปกติ Hyper Text Transfer Protocol (https://) ถูกใช้เป็นส่วนของโปรโตคอล แต่โปรโตคอลอาจเป็น ftp://, gopher:// หรือ file:// ชื่อโฮสต์คือชื่อของคอมพิวเตอร์ที่มีทรัพยากรอยู่ ตัวอย่างเช่น ชื่อโฮสต์ของเว็บเซิร์ฟเวอร์กลางของ CNN คือ www.cnn.com ส่วน other_details มีข้อมูลเกี่ยวกับไดเร็กทอรีและชื่อไฟล์ ความหมายที่แท้จริงของส่วน other_details ขึ้นอยู่กับทั้งโปรโตคอลและโฮสต์ โดยปกติแล้ว ทรัพยากรที่ชี้โดย URL สัมบูรณ์จะอยู่บนไฟล์ แต่ก็สามารถสร้างได้ทันที
URL สัมพัทธ์คืออะไร
ดังที่กล่าวไว้ก่อนหน้านี้ URL สัมพัทธ์ชี้ไปที่ทรัพยากรที่สัมพันธ์กับไดเรกทอรีหรือไฟล์ปัจจุบัน URL สัมพัทธ์สามารถมีได้หลายรูปแบบ เมื่ออ้างถึงไฟล์ที่อยู่ในไดเร็กทอรีเดียวกันกับหน้าที่อ้างอิงในปัจจุบัน URL สัมพัทธ์สามารถเป็นแบบง่าย ๆ เหมือนกับชื่อของไฟล์เองตัวอย่างเช่น หากคุณต้องการสร้างลิงก์ในโฮมเพจของคุณไปยังไฟล์ชื่อ my_name.html ซึ่งอยู่ในไดเร็กทอรีเดียวกันกับโฮมเพจของคุณ คุณสามารถใช้ชื่อไฟล์ดังนี้:
ชื่อของฉัน
หากไฟล์ที่คุณต้องการเชื่อมโยงอยู่ภายในไดเร็กทอรีย่อยของไดเร็กทอรีของหน้าอ้างอิง คุณต้องรวมชื่อไดเร็กทอรีย่อยและชื่อไฟล์ใน URL ที่เกี่ยวข้อง ตัวอย่างเช่น หากเรากำลังพยายามเชื่อมโยงไฟล์ my_parents.html ที่อยู่ภายในไดเร็กทอรีชื่อ parent ซึ่งแท้จริงแล้วอยู่ภายในไดเร็กทอรีที่มีโฮมเพจของคุณ URL สัมพัทธ์จะมีลักษณะดังนี้
พ่อแม่ของฉัน
นอกจากนี้ ถ้าคุณต้องการอ้างถึงทรัพยากรที่อยู่ในไดเร็กทอรีที่อยู่ในระดับที่สูงกว่าในโครงสร้างไดเร็กทอรีมากกว่าไดเร็กทอรีที่มีหน้าอ้างอิง คุณสามารถใช้จุดสองจุดติดต่อกันได้ ตัวอย่างเช่น ถ้าคุณต้องการอ้างถึงไฟล์ชื่อ home.html ซึ่งอยู่ในไดเร็กทอรีที่อยู่เหนือโฮมเพจของคุณ คุณสามารถใช้ URL สัมพัทธ์ได้ดังนี้
บ้าน
ความแตกต่างระหว่าง Absolute URL และ Relative URL
ความแตกต่างที่สำคัญระหว่าง URL แบบสัมบูรณ์และ URL แบบสัมพัทธ์คือ URL แบบสัมบูรณ์คือที่อยู่ที่สมบูรณ์ซึ่งชี้ไปที่ไฟล์หรือทรัพยากร ในขณะที่ URL สัมพัทธ์ชี้ไปที่ไฟล์ที่สัมพันธ์กับไดเรกทอรีหรือไฟล์ปัจจุบัน. URL แบบสัมบูรณ์มีข้อมูลมากกว่า URL แบบสัมพัทธ์ แต่การใช้ URL แบบสัมพัทธ์นั้นง่ายกว่ามาก เนื่องจากสั้นกว่าและพกพาสะดวกกว่า แต่ URL สัมพัทธ์สามารถใช้เพื่ออ้างถึงลิงก์ที่อยู่ในเซิร์ฟเวอร์เดียวกันกับหน้าที่อ้างอิงเท่านั้น