URL (Uniform Resource Locator) คือชื่อที่ใช้เรียกที่อยู่ของเว็บไซต์ URL สามารถประกอบด้วยคำ (เช่น hostatom.com) หรือ
IP (Internet Protocol) Address เช่น 192.68.20.50 คนส่วนใช้ชื่อในการแทน URL เพราะชื่อจำง่ายกว่าตัวเลข IP
เว็บเบราว์เซอร์ใช้เรียกเพจจากเว็บเซิร์ฟเวอร์โดยใช้ URL เพื่อระบุเอกสาร (หรือข้อมูลอื่นๆ) บนเว็บที่อยู่เว็บ เช่น
htttps://kb.hostatom.com/category/html/index
scheme://prefix.domain:port/path/filename
อธิบาย:
- scheme – ประเภทของบริการอินเทอร์เน็ต (โดยทั่วไปคือ http หรือ https )
- prefix – คำนำหน้าโดเมน (ค่าเริ่มต้นสำหรับ http คือ www )
- domain -ระบุชื่อโดเมน อินเทอร์เน็ต (เช่น hostatom.com)
- port – ระบุหมายเลขพอร์ตที่โฮสต์ (ค่าเริ่มต้นสำหรับ http คือ 80 )
- path – ระบุเส้นทางบนเซิร์ฟเวอร์ (ส่วนใหญ่คือโฟลเดอร์ในเว็บไซต์)
- filename – ระบุชื่อของเอกสารที่ต้องการเปิด
URL Schemes
Scheme | ย่อมาจาก | ใช้กับ |
---|---|---|
http | HyperText Transfer Protocol | เว็บเพจทั่วไป ที่ไม่มีการเข้ารหัส |
https | Secure HyperText Transfer Protocol | เว็บเพจที่ต้องการความปลอดภัย เข้ารหัส |
ftp | File Transfer Protocol | ใช้สำหรับ Download หรือ Upload ไฟล์ |
file | เปิดไฟล์บนคอมพิวเตอร์ของคุณ |
URL Encoding
สามารถส่ง URL ผ่านทางอินเทอร์เน็ตโดยใช้ ASCII character-set เท่านั้น หาก URL มีอักขระนอกจากชุด ASCII จะต้องแปลง URL
การเข้ารหัส URL จะแปลงอักษรที่ไม่ใช่ชุด ASCII ให้เป็นรูปแบบที่สามารถส่งผ่านอินเทอร์เน็ตได้ โดยการเข้ารหัส URL จะแทนที่อักษรที่ไม่ใช่ ASCII ด้วย “%” ตามด้วยเลขฐานสิบหก
URL ต้องไม่มีช่องว่างโดยปกติการเข้ารหัส URL จะแทนที่ช่องว่างด้วยเครื่องหมายบวก (+) หรือ %20
ตัวอย่างการเข้ารหัส ASCII (ASCII Encoding)
บราว์เซอร์ของคุณจะเข้ารหัสอินพุต ตามชุดอักขระที่ใช้ในเพจของคุณ
โดยชุดอักขระเริ่มต้นใน HTML5 คือ UTF-8
Character | จาก Windows-1252 | จาก UTF-8 |
---|---|---|
€ | %80 | %E2%82%AC |
£ | %A3 | %C2%A3 |
© | %A9 | %C2%A9 |
® | %AE | %C2%AE |
À | %C0 | %C3%80 |
Á | %C1 | %C3%81 |
 | %C2 | %C3%82 |
à | %C3 | %C3%83 |
Ä | %C4 | %C3%84 |
Å | %C5 | %C3%85 |