URL
Kısaca: “Uniform Resource Locator” — web’deki bir kaynağın tam adresi; örn. https://emzett-digital.com/wiki/index.
Biraz daha ayrıntılı: Bir URL birkaç bölümden oluşur: şema (https://), ana makine/alan adı, isteğe bağlı port, yol, isteğe bağlı sorgu dizesi (?key=value) ve isteğe bağlı parça (#section). Konumlandırılamayan tanımlayıcıları da (URN) kapsayan daha genel URI kavramının özel bir durumudur.
Ayrıntılı
Bir örnek üzerinden ayrıştırma:
https://shop.emzett-digital.com:443/produkte/schluesselanhaenger?farbe=blau#bewertungen
└─┬──┘ └────────────┬───────────┘└┬┘└──────┬───────────────┘└────┬─────┘└────┬─────┘
Şema Ana makine (alt alan adı dahil) Port Yol Sorgu Parça
- Şema: protokolü belirler (HTTPS,
ftp://,mailto:vb.) — URL’nin geri kalanının nasıl yorumlanacağını belirler. - Ana makine: hedef sunucunun alan adı veya alt alan adı.
- Port: genellikle atlanır, çünkü varsayılan olarak otomatik
443(HTTPS) veya80(HTTP) varsayılır. - Yol: sunucudaki belirli bir kaynağı adresler.
- Sorgu dizesi: ek anahtar-değer çiftleri; çoğunlukla filtreler, arama sözcükleri veya izleme parametreleri için.
- Parça: tarayıcı tarafından işlenir ama sunucuya asla gönderilmez — tipik olarak sayfa içindeki bir atlama hedefi.
URL’lerdeki özel karakterler (boşluklar, ünlü harfler, bir değer içindeki &) yüzde kodlamasıyla (“URL kodlaması”) kaçırılmalıdır; örn. bir boşluk %20 olur — aksi hâlde gerçek URL yapısıyla (?, &, # ayırıcıları) karıştırılabilirler.