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

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

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

รูปภาพ Henrik5000 / Getty


ชื่ออื่น ๆ

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

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


ตัวอย่าง URL

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

https://www.google.com

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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 ที่จุดยึดจะนำคุณไปยังส่วนอื่นของหน้า:

https://en.wikipedia.org/wiki/Lifewire#History

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

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

ตัวแปรแรก URLนำหน้าด้วยเครื่องหมายคำถาม แต่ตัวแปรถัดไป ฟิลด์คำหลักนำหน้าด้วยเครื่องหมายและ ตัวแปรเพิ่มเติมจะนำหน้าด้วยเครื่องหมายและ

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


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

หาก URL ชี้ให้คุณเห็นไฟล์ที่เว็บเบราว์เซอร์ของคุณสามารถแสดงได้เช่นรูปภาพ JPG คุณก็ไม่จำเป็นต้องดาวน์โหลดลงในคอมพิวเตอร์เพื่อดู อย่างไรก็ตามสำหรับไฟล์ที่ปกติจะไม่แสดงในเบราว์เซอร์เช่นไฟล์ PDF และ DOCX และโดยเฉพาะไฟล์ EXE (และไฟล์ประเภทอื่น ๆ อีกมากมาย) คุณจะได้รับแจ้งให้ดาวน์โหลด

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

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

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

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

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

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