URL (Uniform Resource Locator) คืออะไร

สารบัญ:

URL (Uniform Resource Locator) คืออะไร
URL (Uniform Resource Locator) คืออะไร
Anonim

ย่อมาจาก URL, Uniform Resource Locator เป็นวิธีระบุตำแหน่งของไฟล์บนอินเทอร์เน็ต สิ่งเหล่านี้คือสิ่งที่เราใช้เปิดไม่เพียงแต่เว็บไซต์ แต่ยังดาวน์โหลดรูปภาพ วิดีโอ โปรแกรมซอฟต์แวร์ และไฟล์ประเภทอื่นๆ ที่โฮสต์บนเซิร์ฟเวอร์ด้วย

การเปิดไฟล์ในเครื่องบนคอมพิวเตอร์ของคุณทำได้ง่ายเพียงแค่ดับเบิลคลิก แต่หากต้องการเปิดไฟล์บนคอมพิวเตอร์ระยะไกล เช่น เว็บเซิร์ฟเวอร์ เราต้องใช้ URL เพื่อให้เว็บเบราว์เซอร์ของเรารู้ว่าต้องดูที่ไหน ตัวอย่างเช่น การเปิดไฟล์ HTML ที่แสดงหน้าเว็บที่อธิบายไว้ด้านล่าง ทำได้โดยการป้อนลงในแถบนำทางที่ด้านบนของเบราว์เซอร์ที่คุณใช้

Image
Image

ชื่ออื่นๆ

Uniform Resource Locators มักย่อเป็น URL แต่เรียกอีกอย่างว่าที่อยู่เว็บไซต์เมื่ออ้างถึง URL ที่ใช้โปรโตคอล HTTP หรือ

URL มักจะออกเสียงตามตัวอักษรแต่ละตัวที่พูดแยกกัน (เช่น u - r - l ไม่ใช่ earl) เคยเป็นคำย่อของ Universal Resource Locator ก่อนที่จะเปลี่ยนเป็น Uniform Resource Locator ในปี 1994

ตัวอย่าง URL

คุณคงเคยป้อน URL แบบนี้เพื่อเข้าถึงเว็บไซต์ของ Google:

https://www.google.com

ที่อยู่ทั้งหมดเรียกว่า URL อีกตัวอย่างหนึ่งคือเว็บไซต์นี้ (แรก) และของ Microsoft (ที่สอง):

https://www.lifewire.comhttps://www.microsoft.com

คุณยังสามารถเจาะจงและเปิด URL โดยตรงไปยังรูปภาพได้อีกด้วย ตัวอย่างเช่น URL ต่อไปนี้นำไปสู่โลโก้ของ Google บนเว็บไซต์ของ Wikipedia:

https://upload.wikimedia.org/wikipedia/commons/thumb/2/2f/Google_2015_logo.svg/220px-Google_2015_logo.svg.png

คุณจะเห็นว่ามันขึ้นต้นด้วย https: และมี URL ที่ดูปกติเหมือนตัวอย่างด้านบน แต่มีข้อความและเครื่องหมายทับอื่นๆ มากมายเพื่อชี้ให้คุณเห็น ไปยังโฟลเดอร์และไฟล์ที่รูปภาพนั้นอยู่บนเซิร์ฟเวอร์ของเว็บไซต์

ใช้แนวคิดเดียวกันเมื่อคุณเข้าถึงหน้าเข้าสู่ระบบของเราเตอร์ ที่อยู่ IP ของเราเตอร์ถูกใช้เป็น URL เพื่อเปิดหน้าการกำหนดค่า

พวกเราส่วนใหญ่คุ้นเคยกับ URL ประเภทเหล่านี้ที่เราใช้ในเว็บเบราว์เซอร์เช่น Firefox หรือ Chrome แต่นั่นไม่ใช่อินสแตนซ์เดียวที่คุณต้องมี URL

ในตัวอย่างทั้งหมดนี้ คุณกำลังใช้โปรโตคอล HTTP เพื่อเปิดเว็บไซต์ ซึ่งน่าจะเป็นสิ่งเดียวที่คนส่วนใหญ่พบ แต่มีโปรโตคอลอื่นๆ ที่คุณสามารถใช้ได้เช่นกัน เช่น FTP, TELNET, MAILTO และ รพ. URL สามารถชี้ไปที่ไฟล์ในเครื่องที่คุณมีในฮาร์ดไดรฟ์ได้แต่ละโปรโตคอลอาจมีชุดกฎไวยากรณ์ที่ไม่ซ้ำกันเพื่อไปยังปลายทาง

โครงสร้างของ URL

URL สามารถแบ่งออกเป็นส่วนต่างๆ โดยแต่ละส่วนมีจุดประสงค์เฉพาะเมื่อเข้าถึงไฟล์ระยะไกล

HTTP และ FTP URL มีโครงสร้างเหมือนกับ protocol://hostname/fileinfo ตัวอย่างเช่น การเข้าถึงไฟล์ FTP ด้วย URL อาจมีลักษณะดังนี้:

FTP://servername/folder/otherfolder/programdetails.docx

ซึ่งนอกจากจะมี FTP แทนที่จะเป็น HTTP ดูเหมือน URL อื่น ๆ ที่คุณอาจพบในเว็บ

ลองใช้ URL ต่อไปนี้เป็นตัวอย่างของที่อยู่ HTTP และระบุแต่ละส่วน:

https://security.googleblog.com/2018/01/todays-cpu-vulnerability-what-you-need.html

  • https คือโปรโตคอล (เช่น FTP คือโปรโตคอล) ที่กำหนดประเภทของเซิร์ฟเวอร์ที่คุณกำลังสื่อสารด้วย
  • security เป็นชื่อโฮสต์ที่ใช้ในการเข้าถึงเว็บไซต์เฉพาะนี้
  • googleblog คือชื่อโดเมน
  • com คือสิ่งที่เรียกว่าโดเมนระดับบนสุด (TLD) โดเมนอื่นๆ ได้แก่.net,.org,.co.uk เป็นต้น
  • /2018/01/ แทนไดเร็กทอรีที่ใช้ในการจัดระเบียบหน้าเว็บหรือไฟล์ บนเว็บเซิร์ฟเวอร์ที่เก็บไฟล์เว็บไซต์ โฟลเดอร์เหล่านี้จะเป็นโฟลเดอร์จริงที่คุณจะคลิกผ่านเพื่อค้นหาไฟล์ที่ URL นี้ระบุ
  • todays-cpu-vulnerability-what-you-need.html เป็นไฟล์จริงที่ URL ชี้ไป หากคุณกำลังพยายามโหลดรูปภาพ ไฟล์เสียง หรือไฟล์ประเภทอื่นแทนที่จะเป็นไฟล์ HTML URL จะลงท้ายด้วยนามสกุลไฟล์นั้น (เช่น-p.webp" />
  • security.googleblog.com เป็นกลุ่มที่เรียกว่าชื่อโดเมนที่มีคุณสมบัติครบถ้วน (FQDN)

กฎไวยากรณ์ของ URL

อนุญาตเฉพาะตัวเลข ตัวอักษร และอักขระต่อไปนี้ใน URL: ()!$-'_+.

ต้องเข้ารหัสอักขระอื่นๆ (แปลเป็นรหัสโปรแกรม) จึงจะยอมรับได้

บาง URL มีพารามิเตอร์ที่แยกออกจากตัวแปรเพิ่มเติม ตัวอย่างเช่น เมื่อคุณค้นหา lifewire ใน Google:

https://www.google.com/search?q=lifewire

เครื่องหมายคำถามที่คุณเห็นกำลังบอกสคริปต์บางตัวที่โฮสต์บนเซิร์ฟเวอร์ของ Google ว่าคุณต้องการส่งคำสั่งเฉพาะไปยังสคริปต์นั้นเพื่อให้ได้ผลลัพธ์ที่กำหนดเอง

สคริปต์เฉพาะที่ Google ใช้ในการค้นหารู้ว่าสิ่งที่ตามหลังส่วน ?q=ของ URL ควรถูกระบุเป็นข้อความค้นหา ดังนั้นสิ่งที่พิมพ์ในนั้น ใน URL จะใช้เพื่อค้นหาในเครื่องมือค้นหาของ Google

คุณสามารถเห็นพฤติกรรมที่คล้ายกันใน URL ในการค้นหา YouTube นี้สำหรับวิดีโอแมวที่ดีที่สุด:

https://www.youtube.com/results?search_query=best+cat+videos

แม้ว่า URL จะไม่อนุญาตให้เว้นวรรค แต่บางเว็บไซต์ใช้เครื่องหมาย + ซึ่งคุณสามารถดูได้ทั้งในตัวอย่าง Google และ YouTube คนอื่นใช้ช่องว่างที่เข้ารหัสซึ่งเท่ากับ %20.

บาง URL สามารถสลับระหว่างพารามิเตอร์ขึ้นอยู่กับบริบท ตัวอย่างที่ดีสามารถเห็นได้เมื่อเพิ่มการประทับเวลาลงในวิดีโอ YouTube บางลิงก์ต้องมีเครื่องหมายและส่วนอื่นๆ ใช้เครื่องหมายคำถาม

URL ยังใช้จุดยึดได้ด้วย สิ่งเหล่านี้จะอยู่ที่ส่วนท้ายสุดและอธิบายว่าจะข้ามไปที่ใดในหน้านั้นเมื่อเลือกลิงก์ แองเคอร์ถูกสร้างขึ้นเมื่อเพิ่มลิงก์ไปยังหน้าเว็บ และใช้เครื่องหมายตัวเลข () ต่อไปนี้คือตัวอย่างในรายการ Wikipedia ที่ anchor นำคุณไปยังส่วนอื่นของหน้า:

https://en.wikipedia.org/wiki/LifewireHistory

URL ที่ใช้หลายตัวแปรใช้เครื่องหมายแอมเพอร์แซนด์ตั้งแต่หนึ่งตัวขึ้นไปหลังเครื่องหมายคำถาม คุณสามารถดูตัวอย่างได้ที่นี่สำหรับการค้นหาของ Amazon.com สำหรับ Windows 10:

https://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Daps&field-keywords=windows+10

ตัวแปรแรก url นำหน้าด้วยเครื่องหมายคำถาม แต่ตัวแปรถัดไป field-keywords นำหน้าด้วย เครื่องหมาย ตัวแปรเพิ่มเติมจะถูกนำหน้าด้วยเครื่องหมาย

ส่วนของ URL เป็นแบบตรงตามตัวพิมพ์เล็ก-ใหญ่ ทุกอย่างหลังชื่อโดเมน (ไดเร็กทอรีและชื่อไฟล์) คุณสามารถเห็นสิ่งนี้ได้ด้วยตัวเองหากคุณใช้อักษรตัวพิมพ์ใหญ่ของคำว่า "need" ใน URL ตัวอย่างจาก Google ที่เราแยกโครงสร้างด้านบน ทำให้ส่วนท้ายของ URL อ่านว่า todays-cpu-vulnerability-what-you-NEED.htmlลองเปิดหน้านั้นแล้วคุณจะเห็นว่ามันไม่โหลดเพราะไฟล์นั้นไม่มีอยู่บนเซิร์ฟเวอร์

ข้อมูลเพิ่มเติมเกี่ยวกับ URL

หาก URL นำคุณไปยังไฟล์ที่เว็บเบราว์เซอร์ของคุณสามารถแสดงได้ เช่น รูปภาพ-j.webp

URL ให้วิธีง่ายๆ สำหรับเราในการเข้าถึงที่อยู่ IP ของเซิร์ฟเวอร์โดยไม่จำเป็นต้องรู้ว่าที่อยู่จริงคืออะไร มันเหมือนกับชื่อที่จำง่ายสำหรับเว็บไซต์โปรดของเรา การแปลจาก URL เป็นที่อยู่ IP นี้คือสิ่งที่เซิร์ฟเวอร์ DNS ใช้สำหรับ

บาง URL ยาวและซับซ้อนมาก และเหมาะที่สุดหากคุณคลิกเป็นลิงก์หรือคัดลอก/วางลงในแถบที่อยู่ของเบราว์เซอร์ ข้อผิดพลาดใน URL อาจทำให้เกิดข้อผิดพลาดรหัสสถานะ HTTP 400 ชุด ประเภทที่พบบ่อยที่สุดคือข้อผิดพลาด 404

หากคุณพยายามเข้าถึงหน้าที่ไม่มีอยู่บนเซิร์ฟเวอร์ คุณจะได้รับข้อผิดพลาด 404 ข้อผิดพลาดประเภทนี้เกิดขึ้นบ่อยมากจนคุณมักจะพบข้อผิดพลาดในเวอร์ชันที่กำหนดเองและมักเป็นเรื่องตลกในบางเว็บไซต์ หากคุณประสบปัญหาในการเข้าถึงเว็บไซต์หรือไฟล์ออนไลน์ที่คุณคิดว่าควรโหลดได้ตามปกติ ให้ลองแก้ปัญหา URL

URL ส่วนใหญ่ไม่ต้องระบุชื่อพอร์ต ตัวอย่างเช่น การเปิด google.com สามารถทำได้โดยระบุหมายเลขพอร์ตต่อท้าย เช่น https://www.google.com:80 แต่ไม่จำเป็น หากเว็บไซต์ทำงานบนพอร์ต 8080 แทน คุณสามารถเปลี่ยนพอร์ตและเข้าถึงหน้าดังกล่าวได้

โดยค่าเริ่มต้น ไซต์ FTP จะใช้พอร์ต 21 แต่ส่วนอื่นๆ อาจถูกตั้งค่าไว้ที่พอร์ต 22 หรืออย่างอื่น หากไซต์ FTP ไม่ได้ใช้พอร์ต 21 คุณต้องระบุว่าใช้พอร์ตใดเพื่อเข้าถึงเซิร์ฟเวอร์อย่างถูกต้อง แนวคิดเดียวกันนี้ใช้กับ URL ใด ๆ ที่ใช้พอร์ตที่แตกต่างจากที่โปรแกรมใช้ในการเข้าถึงจะถือว่าใช้โดยค่าเริ่มต้น

คำถามที่พบบ่อย

    ฉันสามารถบล็อก URL ได้ไหม

    ใช่ วิธีที่คุณบล็อกเว็บไซต์ขึ้นอยู่กับอุปกรณ์และระบบปฏิบัติการของคุณ เว็บเบราว์เซอร์ส่วนใหญ่ให้คุณบล็อกบางไซต์ได้ และคุณสามารถบล็อก URL ในเครือข่ายทั้งหมดได้ผ่านการตั้งค่าเราเตอร์ของคุณ

    vanity URL คืออะไร

    Vanity URL คือ URL สั้น ๆ ที่น่าจดจำซึ่งเปลี่ยนเส้นทางจาก URL ที่ยาวและซับซ้อนกว่า หากต้องการตั้งค่า vanity URL ให้ใช้ตัวย่อ URL ที่นำเสนอโดเมนที่กำหนดเอง

    URL โทรกลับคืออะไร

    A callback URL คือหน้าที่ผู้ใช้ถูกเปลี่ยนเส้นทางหลังจากเสร็จสิ้นการดำเนินการในเว็บไซต์หรือโปรแกรมอื่น ตัวอย่างเช่น หากคุณทำการซื้อบนเว็บไซต์และถูกนำไปยังผู้ประมวลผลการชำระเงินบุคคลที่สาม คุณจะถูกนำไปที่ callback URL (โดยปกติคือหน้ายืนยัน) บนเว็บไซต์เดิมหลังจากชำระเงินเสร็จสิ้น

    HTTP และ HTTPS ต่างกันอย่างไร

    ความแตกต่างที่สำคัญระหว่าง HTTP และ HTTPS คือ HTTPS มีความปลอดภัยมากกว่า ดังนั้น จึงควรใช้บนเว็บไซต์ที่ต้องถ่ายโอนข้อมูลที่ปลอดภัยเสมอ

แนะนำ: