URL คืออะไรและทำงานอย่างไร?
URL คืออะไรและทำงานอย่างไร?
URL หรือ Uniform Resource Locator เป็นระบบการอ้างอิงที่ใช้ในการระบุที่ตั้งของเว็บไซต์หรือเอกสารหน้าเว็บ (web document) ในเครือข่ายอินเตอร์เน็ต โดยมีการใช้งานอย่างแพร่หลายในการเรียกดูหน้าเว็บ เป็นต้น URL เกี่ยวข้องกับโปรโตคอลและโดเมนเนม เพื่อใช้ชี้แจงจุดปลายทางของการเชื่อมต่อและถือเป็นส่วนสำคัญทั้งในการสร้างเว็บไซต์และการใช้งานเว็บไซต์ในประเทศไทยและต่างประเทศ
โครงสร้างของ URL
URL มีโครงสร้างคล้ายๆของที่อยู่บนถนน ซึ่งประกอบด้วยหลายส่วนหลักดังนี้
Scheme : Scheme เป็นส่วนสำหรับระบุประเภทของโปรโตคอลของเว็บไซต์ เช่น http, https, ftp
Hostname: Hostname เป็นชื่อโดเมนเนมของเว็บไซต์ ซึ่งเป็นส่วนที่สำคัญส่วนหนึ่งในการติดต่อเว็บไซต์ เช่น google.com, facebook.com
Port: Port เป็นเลขพอร์ตที่ใช้ในการติดต่อเว็บไซต์ เช่น 80 สำหรับ http และ 443 สำหรับ https
Path: Path เป็นส่วนท้ายของ URL ซึ่งระบุถึงตำแหน่งของไฟล์หรือโฟลเดอร์บนเว็บไซต์ ตัวอย่างเช่น /about, /products, /contact/
Parameters: Parameters เป็นส่วนที่ใช้ระบุค่าพารามิเตอร์เพื่อสื่อสารกับเว็บไซต์ ตัวอย่างเช่น ?id=123, &page=2
Fragment: Fragment เป็นส่วนท้ายสุดของ URL ซึ่งอาจมีการใช้สำหรับกลับไปตำแหน่งที่ต้องการบนหน้าเว็บไซต์ เช่น #section-1
การสร้าง URL
เว็บไซต์ที่พัฒนาโดยใช้ภาษา HTML สามารถสร้าง URL ได้โดยใช้แท็กแบบง่าย ๆ ดังนี้
ในตัวอย่างด้านบน การกำหนดอ้างอิง URL จะใช้แท็ก และ attribute href ซึ่งระบุ URL ของหน้าเว็บไซต์ที่ต้องการเชื่อมโยง และสามารถเพิ่มพารามิเตอร์ผ่านความสามารถของ URL ได้
หลักการทำงานของ URL
เมื่อผู้ใช้เรียกดูหน้าเว็บไซต์ เบราว์เซอร์จะส่ง request ไปยัง web server ที่ host ชื่อโดเมนเนมที่ระบุใน URL จากนั้น web server จะคืน response กลับมาเป็นเอกสาร HTML ซึ่งสามารถแสดงผลบนเบราว์เซอร์ได้
FAQs
1. URL คืออะไร?
URL หรือ Uniform Resource Locator เป็นระบบการอ้างอิงที่ใช้ในการระบุที่ตั้งของเว็บไซต์หรือเอกสารหน้าเว็บ (web document) ในเครือข่ายอินเตอร์เน็ต
2. URL ประกอบด้วยส่วนหลักอะไรบ้าง?
URL ประกอบด้วย Scheme, Hostname, Port, Path, Parameters, และ Fragment
3. การสร้าง URL ใช้แท็กอะไร?
ใช้แท็ก และ attribute href
4. การทำงานของ URL เกี่ยวข้องกับอะไรบ้าง?
การทำงานของ URL เกี่ยวข้องกับโปรโตคอลและโดเมนเนม
5. URL นั้นสามารถใช้ประโยชน์อย่างไรได้บ้าง?
ใช้สำหรับเชื่อมโยงเว็บไซต์กันหรือส่งค่าพารามิเตอร์ให้กับเว็บไซต์ที่ต้องการใช้โดยอื่นๆ