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