URL Ayrıştırıcı

Herhangi bir URL'yi bileşenlerine ayrıştırın ve çözün — şema, ana makine, bağlantı noktası, yol, sorgu parametreleri ve parça. Tüm işlemler tarayıcınızda.

Anında Ayrıştırma Tüm Bileşenler İstemci Tarafı İşleme

URL Ayrıştırıcı Nasıl Kullanılır

Herhangi bir URL'yi üç basit adımda ayrıştırın

1

URL'nizi Yapıştırın

Giriş alanına herhangi bir URL girin — sorgu dizgeli tam URL'ler en iyi sonucu verir.

2

Anında döküm

URL gerçek zamanlı olarak tüm bileşenlerine ayrıştırılır.

3

Parametreleri inceleyin

Çözülmüş sorgu parametrelerini tabloda görün ve tek tek bileşenleri kopyalayın.

URL Nedir?

URL (Uniform Resource Locator), bir bilgisayar ağındaki kaynağın konumunu ve onu alma mekanizmasını belirten web adresidir. URL'ler; protokol, alan adı, bağlantı noktası, yol, sorgu parametreleri ve parça dahil olmak üzere birçok bileşenden oluşur.

URL Yapısı

Bir URL birkaç parçadan oluşur:

Protokol

İletişim protokolü (http, https, ftp vb.)

Ana Makine Adı

Sunucunun alan adı veya IP adresi

Bağlantı Noktası

Ağ bağlantı noktası numarası (varsayılan: HTTP için 80, HTTPS için 443)

Yol

Sunucudaki belirli kaynak yolu

Sorgu Dizgesi

Dinamik içerik için anahtar-değer parametreleri

Parça

Sayfanın belirli bir bölümüne işaret eden çapa

SSS

Ayrıştırıcı hangi URL bileşenlerini algılar?

Ayrıştırıcı; şema (protokol), ana makine adı, bağlantı noktası, yol, sorgu dizgesi parametrelerini (tablo olarak), parçayı (hash), kullanıcı adını, parolayı, kökeni ve arama dizgesini çıkarır.

URL kodlamalı karakterleri çözüyor mu?

Evet. Tüm URL kodlamalı karakterler (%20, %3A gibi) okunabilirlik için çıktıda otomatik olarak çözülür.

Göreli URL'leri ayrıştırabilir miyim?

Araç mutlak URL'lerle (http:// veya https:// ile başlayan) en iyi çalışır. Göreli URL'ler, tarayıcının otomatik sağladığı bir temel URL gerektirir.

URI, URL ve URN arasındaki fark nedir?

URI, RFC 3986'nın tanımladığı üst kavramdır: şema, yol, sorgu ve parçadan oluşan bir tanımlayıcı. URL bir kaynağın konumunu bulan URI'dir (https://ezparser.com/url-parser), URN ise konumsuz ad verir (urn:isbn:0451450523). Günlük web işlerinde neredeyse her zaman kastettiğiniz şey URL'dir.

Yüzde kodlama nasıl çalışır?

Ayrılmamış karakter (A-Z, a-z, 0-9, - . _ ~) olmayan her bayt, % işareti ve iki onaltılık basamakla yazılır: boşluk %20, UTF-8'deki e-acute ise %C3%A9 olur. / ? # & = gibi ayrılmış karakterler URL yapısında anlam taşıdığından veri olarak kullanıldıklarında kodlanmalıdır. Sorgu dizgelerinde eski form kodlayıcıları boşluğu + ile de eşler - bu araç her iki biçimi de çözer.

URL'nin parçaları ne diye adlandırılır?

https://user:[email protected]:8443/v2/users?page=2#results; şema (https), userinfo (user:pass@), ana makine (api.example.com), bağlantı noktası (8443), yol (/v2/users), sorgu (page=2) ve parçaya (#results) ayrışır. RFC 3986 bölüm 3 dil bilgisini tanımlar; bu ayrıştırıcı her bileşeni sizin için etiketler.

Yolların içindeki //, /./ ve /../ gerçekten bir şeye mi çözümlenir?

Evet - RFC 3986 bölüm 6 normalleştirmeyi tanımlar: /a/./b yolu /a/b'ye, /a/../b yolu /b'ye çözümlenir ve boş segment // / biçimine daralır. Tarayıcılar ve HTTP istemcileri bunu istek göndermeden önce uygular; bu yüzden yalnızca nokta segmentlerinde farklılık gösteren URL'ler genellikle aynı kaynağa ulaşır. Şema temelli normalleştirme ana makine adını küçük harfe çevirir ve varsayılan :443 bağlantı noktasını düşürür.

En fazla URL uzunluğu var mı?

RFC 3986 bir sınır koymaz. Uygulamada Chrome yaklaşık 2 MB kabul eder ama sunucuların çoğu istek satırını 8 KB civarında sınırlar (Apache'nin varsayılan LimitRequestLine 8190 bayttır) ve Twitter/X gibi API'ler 2048 karakterlik sınırlar belgeler. URL'leri 2000 karakterin altında tutmak, paylaşım ve SEO için geleneksel güvenli bölgedir.

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}