1. Cấu trúc của một URL
Một URL có dạng scheme://user:pass@host:port/path?query#hash. Scheme (protocol) cho biết cách truy cập tài nguyên — http, https, ftp, v.v. Host là miền hoặc IP của máy chủ, port là cổng kết nối (bị lược bỏ khi trùng với mặc định của protocol: 80 cho http, 443 cho https), path xác định tài nguyên trên máy chủ, query chứa các tham số key-value gửi tới máy chủ, và hash (fragment) là tham chiếu chỉ ở phía client, không bao giờ được gửi lên máy chủ. Công cụ này tách chính xác tất cả các phần đó bằng URL API chuẩn của trình duyệt.