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