onlinetools.dev

URL Ayrıştırıcı

Bir URL’yi protokol, host, yol ve sorgu parametrelerine ayırın

Yerelde çalışır
loading…
Bu araç hakkında

Bir URL yapıştırın ve onu parçalarına ayrılmış görün: protokol, host, port, yol, parça ve çözülmüş anahtar-değer tablosu hâlinde her sorgu parametresi. Araç, tarayıcınızın gezinme için kullandığı WHATWG URL ayrıştırıcısının aynısını kullanır; yani gördüğünüz yorum, bir tarayıcının gerçekten uygulayacağı yorumdur — varsayılan portların düşürülmesi ve yolların normalleştirilmesi gibi sınır durumlar dâhil.

En çok kullanacağınız kısım sorgu parametresi tablosudur: uzun OAuth yönlendirmeleri, analitik etiketli bağlantılar ve API çağrıları bir bakışta okunur hâle gelir, üstelik her değer zaten yüzde çözülmüş olarak. Şeması olmayan çıplak alan adları da kabul edilir; ayrıştırma için https:// varsayılır.

URL kodlayıcıyla doğal bir ikili oluşturur — istediğiniz parametreyi bulmak için URL’yi burada ayrıştırın, değeri düzenleyin, sonra orada yeniden kodlayın.

Sıkça sorulan sorular

Ayrıştırılan URL neden yapıştırdığımdan biraz farklı?
WHATWG ayrıştırıcısı normalleştirme yapar: şemayı ve host’u küçük harfe çevirir, varsayılan portları (https için :443) kaldırır, ./ ve ../ yol parçalarını çözer ve gerekli karakterleri kodlar. Gördüğünüz şey, sunucuların ve tarayıcıların üzerinde anlaştığı kanonik biçimdir.
Yinelenen sorgu anahtarları olan URL’leri işleyebiliyor mu?
Evet — her geçiş, sırasıyla kendi satırında listelenir. Yinelenen anahtarlar hem geçerli hem yaygındır: pek çok API bunları dizi olarak okur (?tag=a&tag=b).
host ile hostname arasındaki fark ne?
hostname yalnızca alan adıdır (example.com); host ise varsayılan olmayan açık bir portu da içerir (example.com:8080). Port, şemanın varsayılanı olduğunda port atlandığı için ikisi aynı görünür.
Parça (#...) sunucuya gönderiliyor mu?
Hayır. # işaretinden sonraki her şey tarayıcıda kalır — sunucular onu hiç görmez. Tek sayfalık uygulamaların tarihsel olarak istemci tarafı yönlendirmede bunu kullanmasının ve # sonrasına konan analitik parametrelerinin arka uca görünmez olmasının nedeni budur.
İlgili araçlar