Computer >> คอมพิวเตอร์ >  >> ระบบเครือข่าย >> ระบบเครือข่าย

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

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

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

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

ชื่ออื่นๆ

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

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

ตัวอย่าง URL

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

https://www.google.com

The entire address is called the URL. Another example is this website (first) and Microsoft's (second):

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

You can even get super specific and open the direct URL to an image. For example, the following URL leads to Google's logo on Wikipedia's website:

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

You can see that it starts with https:// and has a regular-looking URL like the examples above, but then has lots of other text and slashes in order to point you to the exact folder and file where the image resides on the website's server.

The same concept applies when you're accessing a router's login page; the router's IP address is used as the URL in order to open the configuration page.

Most of us are familiar with these types of URLs that we use in a web browser like Firefox or Chrome, but those aren't the only instances where you'll need a URL.

In all of these examples, you're using the HTTP protocol to open the website, which is likely the only one most people encounter, but there are other protocols you could use, too, like FTP, TELNET, MAILTO, and RDP. A URL can even point to local files you have on a hard drive. Each protocol may have a unique set of syntax rules in order to reach the destination.

Structure of a URL

A URL can be broken down into different sections, each piece serving a specific purpose when accessing a remote file.

HTTP and FTP URLs are structured the same, as protocol://hostname/fileinfo. For example, accessing an FTP file with its URL might look something like this:

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 เป็นโปรโตคอล) ที่กำหนดประเภทของเซิร์ฟเวอร์ที่คุณกำลังสื่อสารด้วย
  • ความปลอดภัย เป็นชื่อโฮสต์ที่ใช้ในการเข้าถึงเว็บไซต์นี้โดยเฉพาะ
  • googleblog คือชื่อโดเมน
  • com คือสิ่งที่เรียกว่าโดเมนระดับบนสุด (TLD) ซึ่งบางส่วนรวมถึง .net, .org, .co.uk เป็นต้น
  • /2018/01/ หมายถึงไดเร็กทอรีที่ใช้ในการจัดระเบียบหน้าเว็บหรือไฟล์ บนเว็บเซิร์ฟเวอร์ที่เก็บไฟล์เว็บไซต์ โฟลเดอร์เหล่านี้จะเป็นโฟลเดอร์จริงที่คุณจะคลิกผ่านเพื่อค้นหาไฟล์ที่ URL นี้ระบุ
  • todays-cpu-vulnerability-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 ที่ใช้หลายตัวแปรใช้เครื่องหมายแอมเพอร์แซนด์ตั้งแต่หนึ่งตัวขึ้นไปหลังเครื่องหมายคำถาม คุณสามารถดูตัวอย่างได้ที่นี่สำหรับการค้นหา Windows 10 ของ Amazon.com:

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

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

URL บาง 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 เรียกกลับคืออะไร

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

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

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