URL Yapısını Anlamak
URL'ler birden fazla bileşene sahiptir. Her birini anlamak, düzgün kodlamaya yardımcı olur.
URL Bileşenleri
Tam URL: https://example.com:443/path/to/page?name=value&other=value2#section Protokol: https:// (veya http://, ftp://, etc.) Domain: example.com Port: :443 (isteğe bağlı, https için varsayılan) Yol: /path/to/page Sorgu: ?name=value&other=value2 Parça: #section Her bileşen farklı kodlama kurallarına sahiptir.
Hangi Kısımlar Kodlanır
Protokol ve domain: Asla kodlanmaz. ASCII harfler, rakamlar, tire. Yol: Özel karakterler kodlanır. Türkçe karakterler kodlanır. / kodlanmaz (yol ayırıcısıdır). Sorgu: Parametreler ve değerler kodlanır. &, = kodlanmaz (ayırıcılardır), değerler içinde kodlanırlar. Parça: Benzer sorguya. Özel karakterler kodlanır. Port: Asla kodlanmaz. Sadece rakamlar.
Pratik Örnekler
Arama sayfası: /search?q=kahve+makinesi → /search?q=kahve%20makinesi Türkçe içerik: /makale/çay-kültürü → /makale/%C3%A7ay-k%C3%BClt%C3%BCr%C3%BC Birden fazla parametre: /api?name=Ahmet Yılmaz&city=İstanbul → /api?name=Ahmet%20Y%C4%B1lmaz&city=%C4%B0stanbul Özel karakterler: /search?q=5+5=10 → /search?q=5%2B5%3D10
Aracı Dene
URL Kodlayıcı/Çözücü