Có hơn 200 triệu trang web hoạt động trên Internet. Và khi nói về cả hoạt động và không hoạt động, có khoảng 1,7 tỷ trang web (trong đó 75% không hoạt động).
Chắc hẳn chúng ta đều đã dùng Internet và rất có thể bạn đã từng gõ địa chỉ URL hay Uniform Resource Locator để đến nơi bạn muốn trực tuyến.
Ví dụ: https://wethegeek.com/ hoặc https://www.systweak.com/advanced-system-optimizer/download.
Rất khó hiểu rằng, tại sao chúng ta cần HTTP và các ký tự đặc biệt khác như '/', '#', '?' trong URL?
Hôm nay, trong bài viết này, chúng ta sẽ giải mã cách URL trang web hoạt động và vai trò của các thuật ngữ và ký hiệu trên.
Xem thêm: Phần mềm dọn dẹp PC tốt nhất cho máy tính của bạn
Về cơ bản, URL có bốn phần bao gồm:
- Giao thức (Protocol)
- Tên máy chủ (Hostname)
- Cổng (Port)
- Đường dẫn (Path)
1. Giao thức (Protocol)
Bây giờ, bắt đầu từ đầu, hãy nói về Giao thức trước.
Giao thức được dùng để giao tiếp đúng đắn giữa client (khách) và server (máy chủ). Các ứng dụng như email, duyệt web, xem video, v.v. dùng các giao thức khác nhau như HTTP, HTTPS, FTP, v.v. để truyền tải tốt hơn.
- HTTP — Viết tắt của Hypertext Transfer Protocol. Giao thức này được World Wide Web (WWW) sử dụng. Đây là giao thức dựa trên mô hình client-server.
- HTTPS — Viết tắt của Hypertext Transfer Protocol Secure. Dùng cho bảo mật và quyền riêng tư tốt hơn giữa client và server.
- FTP — Viết tắt của File Transfer Protocol. Đây cũng là giao thức client-server, dùng để truyền file giữa máy tính qua web.
2. Tên máy chủ (Hostname)
Hostname là dạng đọc được của địa chỉ IP, và là tên gán cho một máy chủ cụ thể để phân biệt giữa các hệ thống. Nó được Domain Name Servers (DNS) sử dụng, để bạn truy cập trang web bằng tên thay vì gõ địa chỉ IP.
Hostname được gọi là Tên miền đủ điều kiện (Fully Qualified Domain Name - FQDN) khi tên miền được nêu hoàn toàn, bao gồm cả tên miền cấp cao nhất (top-level domain).
Một số ví dụ về FQDN với Hostname:
- google.com: Hostname là 'www', Tên miền là 'google', Tên miền cấp cao nhất là '.com'.
- images.google.com: Hostname là 'images', Tên miền là 'google', Tên miền cấp cao nhất là '.com'.
- products.office.com: Hostname là 'products', Tên miền là 'office', Tên miền cấp cao nhất là '.com'.
Nói về top-level domain (TLD), nó là phần cuối của tên miền, sau dấu chấm.
Một số ví dụ TLD với 용도:
- .com — Doanh nghiệp thương mại
- .org — Tổ chức phi lợi nhuận
- .net — Tổ chức mạng
- .gov — Cơ quan chính phủ
- .th — Thái Lan
- .ca — Canada
- .au — Úc
3. Cổng (Port)
Số cổng hiếm khi thấy trong địa chỉ web hoặc URL. Điều này là vì HTTP mặc định dùng cổng 80 và HTTPS dùng cổng 443.
Nhưng khi số cổng được chỉ định trong URL, nó chỉ ra rằng trình duyệt web của bạn được kết nối đến cổng đó.
Ví dụ: https://www.example.com:8080/path/
Ví dụ trên chỉ định trình duyệt web kết nối đến cổng 8080 của máy chủ HTTP.
4. Đường dẫn (Path)
Path là chuỗi các đoạn được chia bởi dấu gạch chéo. Chuỗi này thường là vị trí cụ thể của trang hoặc hệ thống file. Nó bắt đầu bằng '/', và không nên bắt đầu bằng dấu gạch chéo kép (//). Path cũng bao gồm tên file như index.htm, products.php, about.html, v.v.
Mỗi dấu gạch chéo cho bạn biết về thư mục con tiếp theo trên bộ nhớ máy tính.
Các thành phần khác của URL
Dấu hỏi (?) làm URL khó đọc, nhưng quan trọng. Chúng chỉ ra truy vấn do người dùng định nghĩa.
https://www.google.co.in/search?q=impact+of+technology+on+the+entertainment+industry&sa=X&ved=0ahUKEwjP0MKGpdfaAhXHPI8KHbcxAMEQ1QIInAEoAQ&biw=1920&bih=974\
Ví dụ, nếu bạn tìm kiếm trên Google 'impact of technology on the entertainment industry', bạn sẽ thấy chuỗi tìm kiếm sau dấu hỏi (?). Nó nói cho máy chủ thực hiện tìm kiếm đó.
Nếu URL chứa nhiều truy vấn được phân tách bởi dấu & (ampersand), nó cho thấy trình duyệt đang truyền nhiều mẩu thông tin đến trang web. Ví dụ như loại trình duyệt bạn đang dùng.
Và nếu bạn từng nhấp vào liên kết ai đó gửi, chuyển hướng bạn đến trang cụ thể, đó có thể được thực hiện qua fragment (#). Nó đánh dấu vị trí cụ thể trên trang web nhưng cũng có thể chỉ ra điều khác như thư mục bạn đang xem trong Gmail.
Vậy, hy vọng điều này giúp bạn hiểu rõ những thứ bí ẩn trong địa chỉ web hoặc URL trang web.
Nếu bạn thấy hữu ích, hãy cho chúng tôi biết. Bạn cũng có thể để phản hồi trong phần bình luận bên dưới.