URL คืออะไรกันแน่
(Uniform Resource Locator) คือที่อยู่ที่คุณขอเข้าถึง มันดูเหมือนสตริงยาว ๆ เส้นเดียว แต่จริง ๆ แล้วเป็นชิ้นส่วนที่มีป้ายกำกับหลายชิ้นเย็บติดกัน ลองแยกชิ้นนี้ดู:
https://shop.example.com/products/shoes?size=10
https scheme — how to talk (use HTTPS, the secure way)
shop.example.com host — which server to talk to
/products/shoes path — which page or thing you want from it
?size=10 query — extra details ("the size-10 ones")
อ่านมันแบบที่อยู่ไปรษณีย์ที่กลับด้าน:
- scheme (
https) คือโปรโตคอล — กฎของบทสนทนา ทุกวันนี้แทบจะเป็นhttpsเสมอ - host (
shop.example.com) ระบุว่า server ไหน ที่จะติดต่อด้วย - path (
/products/shoes) ระบุว่า สิ่งไหน บน server นั้นที่คุณต้องการ - query (
?size=10) ที่เป็นตัวเลือกเสริม จะพาพารามิเตอร์เพิ่มเติมมาด้วย เช่น ตัวกรองหรือคำค้นหา
เวลามีคนพูดว่า "" หรือ "route" พวกเขาแทบจะหมายถึง path เฉพาะบน host เฉพาะเสมอ นั่นคือความหมายทั้งหมดของคำที่ดูน่ากลัวเหล่านั้น