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ü

URL Kodlayıcı/Çözücü

İlgili Makaleler