Nasıl kullanılır?
- https:// veya başka bir şema dahil olmak üzere URL'nin tamamını yapıştırın.
- Bileşenler tablosunu inceleyin. Ana makine adı veya yol gibi tek bir bölümü almak için kopyalama düğmelerini kullanın.
- Sorgu parametrelerini kontrol edin: değerler çözümlenmiş olarak, özgün sıralarında gösterilir ve yinelenen adlar korunur.
- Parametreleri değiştirin, ekleyin veya kaldırın; ardından yeniden oluşturulan URL'yi kopyalayın.
Nasıl çalışır?
Bu araç, tarayıcınızda yerleşik olan URL ayrıştırıcısını (WHATWG URL Standard) kullanır; böylece sonuç, tarayıcıların bir bağlantıyı açarken yaptığı işlemlerle aynıdır. URL'yi de aynı şekilde normalleştirir: şema ve ana makine adı küçük harfe çevrilir, https için 443 gibi varsayılan bağlantı noktaları kaldırılır ve /a/../b gibi yollar çözümlenir.
Gösterilen bölümler şunlardır: protokol (şema), URL kimlik bilgileri içeriyorsa kullanıcı adı ve parola, bağlantı noktasıyla birlikte ana makine, yalnızca ana makine adı, bağlantı noktası, yol, ? ile başlayan sorgu dizgesi, # ile başlayan parça ve tarayıcıların aynı kaynak güvenlik denetimlerinde kullandığı kaynak (şema, ana makine ve bağlantı noktası). Parola, göz simgesine tıklayana kadar gizlidir.
Sorgu parametreleri URLSearchParams ile okunur. Değerlerin yüzde kodlaması çözülür ve HTML form gönderimlerindeki gibi + boşluk olarak yorumlanır. size=42&size=43 gibi birden fazla kez geçen parametreler, birçok sunucu bunları liste olarak okuduğundan, ayrı ayrı ve sıraları korunarak listelenir.
Parametreleri düzenlediğinizde sorgu dizgesi yine URLSearchParams ile oluşturulur. Bu, düzenlemediğiniz bölümlerin yazım biçimini değiştirebilir: boşluk + olarak yazılır; ' veya ~ gibi karakterler farklı şekilde kodlanabilir. Form kodlamalı sorguları okuyan sunucular için anlam değişmez.
ASCII dışı karakterler içeren ana makine adları (uluslararası alan adları), URL ayrıştırıcısı tarafından punycode biçimine dönüştürülür. Örneğin münchen.de, xn--mnchen-3ya.de olur. Araç her iki biçimi de gösterir.
Örnekler
İzleme parametrelerini denetleme
Her bir utm_ değerinin çözümlenmiş hâlini (“spring sale”) görmek için https://example.com/?utm_source=newsletter&utm_medium=email&utm_campaign=spring+sale gibi bir kampanya bağlantısı yapıştırın. İhtiyacınız olmayanları kaldırıp temiz bağlantıyı kopyalayın.
Yönlendirme URL'sinde hata ayıklama
Bir giriş bağlantısı, redirect=https%3A%2F%2Fapp.example.com%2Fdashboard%3Ftab%3D2 parametresini içeriyor. Parametre tablosunda çözümlenmiş https://app.example.com/dashboard?tab=2 değeri gösterilir; böylece kullanıcının tam olarak nereye yönlendirileceğini görebilirsiniz.
CORS için kaynak bulma
https://api.example.com:8443/v1/users?id=7 için kaynak https://api.example.com:8443 olur. Yol veya sondaki eğik çizgi olmadan bu tam dizge, Access-Control-Allow-Origin başlığının eşleşmesi gereken değerdir.
Sık sorulan sorular
Ana makine ile ana makine adı arasındaki fark nedir?
Ana makine adı yalnızca alan adı veya IP adresidir (example.com). URL'de varsayılan olmayan bir bağlantı noktası belirtilmişse ana makine bu bağlantı noktasını da içerir (example.com:8443). https://example.com:443/ için ikisi de example.com olur; çünkü 443, https için varsayılan bağlantı noktasıdır ve kaldırılır.
URL'm neden eksik şema hatası gösteriyor?
https:// gibi bir şema olmadan “example.com/page” mutlak bir URL değildir; “example.com:8080” ise “example.com” şemasına sahip bir URL olarak yorumlanır. Araç, sizin için https:// eklemeyi önerir.
Parametre değerlerinde + neden boşluk olarak gösteriliyor?
Sorgu dizgeleri genellikle form verisi (application/x-www-form-urlencoded) olarak okunur ve bu biçimde + boşluk anlamına gelir. Gerçek bir artı işareti göndermek için %2B kullanın. URLSearchParams ve çoğu sunucu çatısı bu şekilde çalışır.
Aynı adlı parametrelere ne olur?
Tüm parametreler, özgün sıraları korunarak tutulur ve her biri ayrı bir satırda gösterilir. Bir satırı kaldırmak, yalnızca o kullanımı siler.
Punycode nedir?
DNS yalnızca ASCII ana makine adlarını desteklediğinden, uluslararası alan adları xn-- ile başlayan etiketler olarak kodlanır. Örneğin bücher.example, xn--bcher-kva.example olarak gönderilir. Tarayıcılar genellikle adres çubuğunda okunabilir biçimi gösterir.
Gizlilik
URL, tarayıcınızın yerleşik URL ayrıştırıcısıyla çözümlenir. URL'ye istek gönderilmez; yapıştırdığınız hiçbir şey yüklenmez, saklanmaz veya analiz verilerine eklenmez.