URL (Uniform Resource Locator)
Alamat lengkap suatu resource di internet (website, gambar, API endpoint).
URL adalah alamat lengkap yang menunjuk ke resource tertentu di internet. Struktur URL: protocol (https://) + domain (www.example.com) + port (:443) + path (/blog/post-1) + query string (?category=tech&page=2) + fragment (#comments). Protocol menentukan bagaimana client berkomunikasi dengan server (http, https, ftp). Domain di-resolve ke IP address oleh DNS. Path menunjuk lokasi resource di server. Query string mengirim parameter tambahan (key-value pairs). Fragment mengarah ke bagian spesifik halaman (tidak dikirim ke server). URL encoding mengubah karakter spesial (%20 untuk spasi, %3F untuk ?).
Contoh Kode
// Struktur URL
https://www.example.com:443/api/users?page=1&limit=10#results
____/ _____________/ _________________________/ ____/
| | | |
Protocol Domain Path + Query Fragment