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

ความหมายและตัวอย่างของ URL

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

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

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

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

ตัวอย่าง URL

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

https://www.google.com

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

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

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

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

คนส่วนใหญ่คุ้นเคยกับ 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 ต่อไปนี้ซึ่งเป็น ข้อผิดพลาด ของ CPU ของ Google เป็นตัวอย่างของที่อยู่ HTTP และระบุแต่ละส่วน:

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

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

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

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

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

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

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

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

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

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

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

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 จะ พิจารณาตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ - โดยเฉพาะอย่างยิ่งทุกอย่าง หลังจาก ชื่อโดเมน (ไดเรกทอรีและชื่อไฟล์) คุณสามารถดูตัวเลือกนี้ได้หากคุณใช้ประโยชน์จากคำว่า "เครื่องมือ" ใน URL ตัวอย่างจากไซต์ของฉันที่เราได้แยกออกจากด้านบนทำให้ URL สิ้นสุดลง /free-driver-updater-Tools.htm ลองเปิดหน้านี้ที่นี่และคุณจะเห็นว่าไฟล์ไม่ได้โหลดเนื่องจากไม่มีไฟล์นั้นอยู่บนเซิร์ฟเวอร์

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

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

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

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

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

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

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

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