ความแตกต่างระหว่าง Absolute และ URL สัมพัทธ์

Anonim

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 ซึ่งอยู่ในไดเร็กทอรีเดียวกันกับโฮมเพจของคุณคุณสามารถใช้ชื่อไฟล์ได้ดังนี้:

a href = "my_name. html "> ชื่อของฉัน a >

หากไฟล์ที่คุณต้องการเชื่อมโยงอยู่ในไดเร็กทอรีย่อยของไดเรกทอรีของหน้าอ้างอิงคุณต้องใส่ชื่อไดเร็กทอรีย่อยและชื่อไฟล์ในไฟล์ญาติ 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 สัมพัทธ์สามารถใช้เพื่ออ้างถึงลิงก์ที่อยู่ในเซิร์ฟเวอร์เดียวกันกับเพจที่อ้างถึงเท่านั้น