[HTML/HTML5] Phần 29: URL trong HTML

URL (viết tắt từ Uniform Resource Locators, tạm dịch tiếng Việt là Định vị Tài nguyên Thống nhất) là địa chỉ trang web. Một URL có thể là tên (dammio.com) hay địa chỉ IP (92.68.1.123). Đa số mọi người dùng địa chỉ dạng tên để lướt ra vì nó dễ nhớ hơn địa chỉ IP.

URL
Các trình duyệt Web yêu cầu các trang từ web server bằng cách dùng 1 URL. Một URL được dùng để viết một tài liệu (hay dữ liệu khác) trên web. Một địa chỉ web, ví dụ như http://www.dammio.com/category/thiet-ke-web/htmlhtml5 theo các nguyên tắc cú pháp sau:

scheme://prefix.domain:port/path/filename

Giải thích cú pháp:

  • scheme – định nghĩa dạng dịch vụ Internet (phổ biến chủ yếu là http hay https)
  • prefix – định nghĩa tiền tố domain (mặc định http là www)
  • domain – định nghĩa tên miền Internet (chẳng hạn như w3schools.com)
  • port – định nghĩa số cổng của máy chủ (mặc định với giao thức http có số cổng là 80)
  • path – định nghĩa đường dẫn tại server (nếu đườn dẫn thiếu vì mặc định sẽ là đường dẫn gốc của trang web)
  • filename – định nghĩa tên của tài liệu hay tài nguyên

Các URL Scheme phổ biến
Bảng sau liệt kê một số scheme phổ biến:

Scheme viết tắt dùng cho
http HyperText Transfer Protocol Các trang web không mã hóa đường truyền
https Secure HyperText Transfer Protocol Các trang web mã hóa đường truyền
ftp File Transfer Protocol Tải về/tải lên tập tin
file   Tập tin trên máy tính

Mã hóa URL
URL có thể truyền trên Internet dùng thông qua tập dữ liệu ASCII. Nếu một URL chứa các ký tự ngoài tập ASCII, URL sẽ phải chuyển đổi. Mã hóa URL chuyển các ký tự không phải là ASCII sang một dạng có thể chuyển trên Internet. Mã hóa URL thay các ký tự không ASCII với “%” theo sau bởi các số thập lục phân (hệ 16). URL không thể chứa khoảng trắng. Mã hóa URL thường thay một khoảng trắng với 1 dấu, hoặc %20.

Nếu bạn gõ vào trình duyệt địa chỉ
http://www.dammio.com/xin chao | toi la dammio

thì trình duyệt sẽ chuyển thành địa chỉ
http://www.dammio.com/xin%20chao%20%7C%20toi%20la%20dammio

Các ví dụ mã hóa ASCII
Trình duyệt sẽ mã hóa đầu vào, theo tập ký tự sử dụng trong trang của bạn. Tập ký tự mặc định trong HTML5 là UTF-8.

Ký tự Mã Windows-1252 Mã 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

Kết luận: URL đóng vai trò quan trọng trong việc thể hiện địa chỉ web mà người dùng sẽ kết nối vói website. Tìm hiểu kỹ về URL giúp bạn hiểu rõ cơ chế truyền tải dữ liệu của web trên Internet và giúp bạn xây dựng trang web tốt hơn.

Bình luận Facebook

Để lại bình luận

2 Comments on "[HTML/HTML5] Phần 29: URL trong HTML"

Notify of
avatar
1000
Sort by:   newest | oldest | most voted
trackback

[…] [HTML/HTML5] Phần 29: URL trong HTML […]

trackback

[…] [HTML/HTML5] Phần 29: URL trong HTML – 29 tháng 10, 2017 lúc 11:37:45 Sáng […]

wpDiscuz