โฮมเพจ » ทำอย่างไร » URL คืออะไร (Uniform Resource Locator)?

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

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

    URL อาจประกอบด้วยส่วนต่าง ๆ มากมาย มีชื่อโฮสต์ที่แมปไปยังที่อยู่ IP ของทรัพยากรเฉพาะบนอินเทอร์เน็ตและข้อมูลเพิ่มเติมมากมายที่บอกเบราว์เซอร์และเซิร์ฟเวอร์ของคุณเกี่ยวกับวิธีจัดการกับสิ่งต่าง ๆ คุณคิดว่าที่อยู่ IP เป็นเหมือนหมายเลขโทรศัพท์ ชื่อโฮสต์นั้นเหมือนกับชื่อของบุคคลที่คุณต้องการค้นหาหมายเลขโทรศัพท์ และมาตรฐานที่เรียกว่า Domain Name System (DNS) ทำงานในพื้นหลังเหมือนสมุดโทรศัพท์แปลชื่อโฮสต์ที่เป็นมิตรกับมนุษย์ให้เป็นที่อยู่ IP ที่เครือข่ายใช้เพื่อกำหนดเส้นทางการรับส่งข้อมูล.

    คำนึงถึงความคล้ายคลึงกันในนั้นลองมาดูที่โครงสร้างของ URL และวิธีการทำงานเพื่อให้ได้ตำแหน่งที่คุณต้องการ.

    โครงสร้างของ URL เป็นอย่างไร

    โครงสร้างของ URL นั้นถูกกำหนดเป็นครั้งแรกโดย Sir Tim Berners-Lee-the คนที่สร้างเว็บและเว็บเบราว์เซอร์แรกในปี 1994 URL นั้นรวมแนวคิดของชื่อโดเมนกับแนวคิดของการใช้พา ธ ไฟล์เพื่อระบุเฉพาะ โครงสร้างโฟลเดอร์และไฟล์ ดังนั้นมันจึงคล้ายกับการใช้พา ธ เช่น C: \ Documents \ Personal \ myfile.txt ใน Windows แต่ด้วยสิ่งพิเศษบางอย่างในตอนเริ่มต้นเพื่อช่วยค้นหาเซิร์ฟเวอร์ที่เหมาะสมบนอินเทอร์เน็ตที่มีเส้นทางนั้นอยู่และโปรโตคอลที่ใช้ในการเข้าถึง ข้อมูล.

    URL ประกอบด้วยหลายส่วน ยกตัวอย่างเช่น URL พื้นฐานเช่นเดียวกับที่แสดงในภาพด้านล่าง.

    URL แบบง่ายนั้นแบ่งออกเป็นสององค์ประกอบหลักคือแบบแผนและสิทธิ์.

    โครงการ

    ผู้คนจำนวนมากคิดว่า URL เป็นเพียงที่อยู่เว็บ แต่มันไม่ง่ายอย่างนั้น ที่อยู่เว็บคือ URL แต่ URL ทั้งหมดไม่ใช่ที่อยู่เว็บ บริการอื่น ๆ ที่คุณสามารถเข้าถึงได้บน FTP-like หรือแม้แต่ MAILTO-local-like ก็เป็น URL เช่นกัน ส่วนโครงร่างของ URL (ตัวอักษรเหล่านั้นตามด้วยเครื่องหมายโคลอน) แสดงโปรโตคอลที่แอป (เช่นเว็บเบราว์เซอร์ของคุณ) และเซิร์ฟเวอร์ควรสื่อสาร.

    ที่อยู่เว็บเป็น URL ที่พบบ่อยที่สุด แต่ก็มีที่อื่น ๆ ดังนั้นคุณอาจเห็นแผนการดังนี้:

    • HyperText Transfer Protocol (HTTP): นี่คือโปรโตคอลพื้นฐานของเว็บและกำหนดสิ่งที่การกระทำของเว็บเซิร์ฟเวอร์และเบราว์เซอร์ที่ควรตอบสนองต่อคำสั่งบางอย่าง.
    • HTTP Secure (HTTPS): นี่เป็นรูปแบบของ HTTP ที่ทำงานผ่านเลเยอร์ที่ปลอดภัยและเข้ารหัสเพื่อการส่งข้อมูลที่ปลอดภัยยิ่งขึ้น.
    • File Transfer Protocol (FTP): โปรโตคอลนี้มักจะยังคงใช้สำหรับการถ่ายโอนไฟล์ผ่านอินเทอร์เน็ต.

    ในเบราว์เซอร์สมัยใหม่ไม่จำเป็นต้องใช้รูปแบบทางเทคนิคซึ่งเป็นส่วนหนึ่งของ URL หากคุณเข้าสู่เว็บไซต์เช่น“ www.howtogeek.com” เบราว์เซอร์ของคุณจะกำหนดโปรโตคอลที่เหมาะสมที่จะใช้โดยอัตโนมัติ ยังคงมีแอพอื่น ๆ (และโปรโตคอล) ที่จำเป็นต้องใช้รูปแบบ.

    ผู้มีอำนาจ

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

    ในตัวอย่างง่ายๆนี้ส่วน "www.example.com" ทั้งหมดเรียกว่าชื่อโฮสต์และจะแก้ไขเป็นที่อยู่ IP คุณสามารถพิมพ์ที่อยู่ IP ลงในแถบที่อยู่ของเบราว์เซอร์แทนชื่อโฮสต์หากคุณรู้.

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

    • โดเมนระดับบนสุด: ในตัวอย่างที่นี่“ com” เป็นโดเมนระดับบนสุด สิ่งเหล่านี้เป็นระดับสูงสุดในลำดับชั้นของระบบชื่อโดเมน (DNS) ที่ใช้ในการแปลที่อยู่ IP เป็นภาษาที่ใช้งานง่ายซึ่งง่ายต่อการจดจำ โดเมนระดับบนสุดเหล่านี้สร้างและจัดการโดย Internet Corporation สำหรับชื่อและหมายเลขที่กำหนด (ICANN) โดเมนระดับบนสุดสามโดเมนทั่วไปคือ. com, .net และ. gov ประเทศส่วนใหญ่มีโดเมนระดับบนสุดที่เป็นตัวอักษรสองตัวของตัวเองดังนั้นคุณจะเห็นโดเมนเช่น. us (สหรัฐอเมริกา), .uk (สหราชอาณาจักร), .ca (แคนาดา) และอื่น ๆ อีกมากมาย นอกจากนี้ยังมีโดเมนระดับบนสุดเพิ่มเติม (เช่น. พิพิธภัณฑ์) ที่ได้รับการสนับสนุนและจัดการโดยองค์กรเอกชน นอกจากนี้ยังมีโดเมนระดับบนสุดทั่วไปบางรายการ (เช่น. คลับ,. ไลฟ์และ. นิวส์).
    • subdomain: เนื่องจาก DNS เป็นระบบลำดับชั้นทั้งส่วน "www" และ "ตัวอย่าง" ของ URL ตัวอย่างของเราจึงถือเป็นโดเมนย่อย ส่วน "www" เป็นโดเมนย่อยของโดเมนระดับบน "com" และส่วน "www" เป็นโดเมนย่อยของโดเมน "ตัวอย่าง" นั่นเป็นเหตุผลที่คุณมักจะเห็น บริษัท ที่มีชื่อที่ลงทะเบียนเช่น“ google.com” แยกออกเป็นโดเมนย่อยแยกต่างหากเช่น“ www.google.com,”“ news.google.com,”“ mail.google.com” และ เป็นต้น.

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

    • ข้อมูลผู้ใช้: ส่วนสิทธิ์ยังสามารถมีชื่อผู้ใช้และรหัสผ่านสำหรับเว็บไซต์ที่คุณเข้าถึง เป็นเรื่องปกติที่จะเห็นโครงสร้างนี้ใน URL วันนี้ แต่สามารถเกิดขึ้นได้ หากมีอยู่ส่วนข้อมูลผู้ใช้จะมาก่อนชื่อโฮสต์และตามด้วยเครื่องหมาย @ ดังนั้นคุณอาจเห็นบางสิ่งเช่น“ //username:[email protected]” หากมีข้อมูลผู้ใช้.
    • หมายเลขพอร์ต: อุปกรณ์เครือข่ายใช้ที่อยู่ IP เพื่อรับข้อมูลไปยังคอมพิวเตอร์ที่เหมาะสมบนเครือข่าย เมื่อการรับส่งข้อมูลนั้นมาถึงหมายเลขพอร์ตจะแจ้งให้คอมพิวเตอร์ทราบถึงแอปพลิเคชันที่ต้องการรับส่งข้อมูล หมายเลขพอร์ตเป็นองค์ประกอบอื่นที่คุณมักไม่เห็นเมื่อท่องเว็บ แต่คุณอาจเห็นในแอปเครือข่าย (เช่นเกม) ที่คุณต้องป้อน URL หาก URL มีหมายเลขพอร์ตมันจะอยู่หลังชื่อโฮสต์และนำหน้าด้วยโคลอน มันจะมีลักษณะเช่นนี้:“ //www.example.com:8080”

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

    เส้นทางข้อความค้นหาและชิ้นส่วน

    มีสามส่วนเพิ่มเติมของ URL ที่คุณอาจเห็นหลังส่วนของหน่วยงานที่มีสิทธิ์: เส้นทางแบบสอบถามและชิ้นส่วน นี่คือวิธีการทำงานของเหล่านั้น.

    เส้นทาง

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

    www.example.com/folder/subfolder/filename.html

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

    สอบถาม

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

    ตัวอย่างเช่นนำ URL นี้มาแสดงเมื่อเราค้นหาคำหลัก“ wi-fi extender” ของ Amazon:

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

    แบบฟอร์มการค้นหาผ่านข้อมูลไปยังเครื่องมือค้นหาของ Amazon ตามเครื่องหมายคำถามคุณจะเห็นว่ามีสองส่วนสำหรับการค้นหา: URL สำหรับการค้นหา (นั่นคือส่วน "url = search-alias% 3Daps & ฟิลด์") และคำหลักที่เราพิมพ์ (นั่นคือ "คำหลัก = wi-fi + ส่วนขยาย ").

    นี่เป็นตัวอย่างที่ค่อนข้างง่ายและคุณมักจะเห็น URL ที่มีตัวแปรเพิ่มเติม (และซับซ้อนกว่า) ตัวอย่างเช่นนี่คือ URL เมื่อเราค้นหาคำหลัก“ howtogeek” ของ Google:

    https://www.google.com/search?q=howtogeek&rlz=1C1GCEA_enUS751US751&oq=howtogeek&aqs=chrome ...... 69i57j69i60l4j0.1839j1j4 และ sourceid = chrome & ie = UTF-8

    อย่างที่คุณเห็นมีข้อมูลแตกต่างกันบ้าง ในกรณีนี้คุณจะเห็นว่ามีข้อมูลเพิ่มเติมที่ระบุภาษาการค้นหาเบราว์เซอร์ที่เราใช้ (Chrome) และแม้แต่หมายเลขเวอร์ชันของเบราว์เซอร์.

    ส่วน

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

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

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

    https://en.wikipedia.org/wiki/Renaissance#Russia

    ส่วน“ #Russia” ที่ส่วนท้ายของ URL จะข้ามไปยังส่วนนั้นทันทีหลังจากโหลดหน้าเว็บ.


    คุณก็มีมากกว่าที่คุณเคยต้องการรู้เกี่ยวกับการทำงานของ URL.

    เครดิตรูปภาพ: Pawel Horazy / Shutterstock