Ana sayfateknolojiİnternet ve AğlarURL Nedir?
💻
Teknoloji · Konu Anlatımı

URL Nedir? Bir İnternet Adresini Okuma ve Çözümleme Rehberi

İnternet Temelleri· genel· 9 dk okuma· Son güncelleme: 19 Temmuz 2026
Öğreniyo İçerik Ekibi tarafından hazırlandı · Editör: Yusufhan Seyis
Kısaca

URL, internetteki bir kaynağa hangi yöntemle ve hangi adresten erişileceğini gösteren tam internet adresidir. Bir URL; protokol, alan adı, isteğe bağlı port, yol, sorgu parametreleri ve fragment gibi bölümlere ayrılabilir. Alan adı yalnızca URL'nin bir parçasıdır; URL ise belirli bir sayfayı, dosyayı veya kaynağı tarif eden daha kapsamlı yapıdır.

Bu yazıda (7)
💻
Teknoloji

URL Nedir? Bir İnternet Adresini Okuma ve Çözümleme Rehberi

Tarayıcının adres çubuğuna yazdığınız veya bir bağlantıya tıkladığınız metin, rastgele karakterlerden oluşan bir dizi değildir. Bu metin, tarayıcıya hangi iletişim yöntemini kullanacağını, hangi alan adına bağlanacağını ve sunucudan hangi kaynağı isteyeceğini bildirir. Örneğin bir haber yazısına, ürün sayfasına, görsele ya da videoya giden bağlantıların her biri bir URL'dir.

URL kavramını anlamak, yalnızca web adreslerini ezberlemek anlamına gelmez. Bir adresin hangi bölümünün siteyi, hangi bölümünün sayfayı, hangi bölümünün filtreyi veya sayfa içindeki hedefi gösterdiğini ayırt edebilmek; bağlantı hatalarını çözmeyi, sahte adresleri fark etmeyi ve sınavlarda internet teknolojileriyle ilgili kavramları birbirinden ayırmayı kolaylaştırır. Aşağıda URL'nin parçalarını tek tek inceleyip, tam bir adresi nasıl okuyacağınızı adım adım göstereceğiz.

URL ile alan adı, web adresi ve IP adresi arasındaki sınır

URL, İngilizce "Uniform Resource Locator" ifadesinin kısaltmasıdır ve Türkçede "Tekdüze Kaynak Konumlayıcı" olarak çevrilebilir. Bir web kaynağına erişmek için kullanılan tam adresi ifade eder. Kaynak; bir web sayfası, görsel, video, belge veya başka bir web içeriği olabilir.

Alan adı ise URL'nin yalnızca bir bölümüdür. Örneğin https://www.orneksite.com/urunler/kalem adresinde orneksite.com alan adıdır; URL'nin tamamı ise protokolü, www alt alan adını ve belirli içeriğe giden yolu da kapsar. Bu ayrım önemlidir: Alan adını bilmek sitenin hangi alanına bağlanılacağını gösterir, fakat tek başına belirli bir sayfanın tam adresini vermez.

IP adresi, cihazların ve sunucuların ağ üzerinde tanınmasını sağlayan sayısal bir adrestir. Kullanıcılar için www.orneksite.com gibi bir alan adını hatırlamak, sayısal bir IP adresini hatırlamaktan daha kolaydır. Alan adı ile IP adresi aynı kavram değildir; alan adı, kullanıcıların okuyabileceği adlandırma biçimidir ve arka planda bir sunucuya ulaşmak için kullanılabilir.

URL ile URI kavramları da zaman zaman karıştırılır. Bu makalenin konusu olan URL, özellikle bir kaynağın konumunu ve erişim yöntemini anlatan adres yapısına odaklanır. Sınavda sorulan temel ayrım genellikle şudur: Domain, URL'nin bir parçasıdır; IP adresi sayısal ağ adresidir; URL ise kaynağın tam erişim adresidir.

Bir URL'yi soldan sağa okuma: protokol, alan adı ve port

Bir URL'yi çözümlemenin en pratik yolu, onu soldan sağa ayırmaktır. Örnek olarak şu adresi ele alalım:

https://www.orneksite.com:443/kategori/urun?renk=mavi#yorumlar

İlk bölüm olan https://, protokolü veya şemayı gösterir. Protokol, tarayıcının sunucuyla hangi iletişim kuralları çerçevesinde haberleşeceğini belirtir. http ve https, web üzerinde sık görülen protokollerdir. https, HTTP'nin güvenli bağlantı amacıyla kullanılan biçimidir; ancak yalnızca adresin HTTPS olması, sayfanın otomatik olarak güvenilir veya meşru olduğu anlamına gelmez.

www.orneksite.com host adıdır ve www alt alan adını içerir; orneksite.com ise temel/kayıtlı alan adıdır. URL'de port varsa port, host adından sonra gelir. www, her URL'de bulunması zorunlu olmayan bir alt alan adıdır. orneksite.com ise alan adının temel kısmıdır. Alan adından sonra gelen :443, port numarasını belirtir. Port, sunucudaki belirli bir hizmete ulaşmak için kullanılan iletişim kapısı gibi düşünülebilir. HTTPS için 443, HTTP için 80 yaygın varsayılan portlardır; bu varsayılan port kullanıldığında numara URL'de yazılmayabilir.

Bu nedenle https://orneksite.com adresinde port açıkça görünmese bile bağlantının hangi hizmete yönlendirileceğine ilişkin varsayılan kullanım söz konusu olabilir. Port numarasının URL'de yazılması zorunlu değildir; yazılmadığında port bilgisi yok sayılmaz, yalnızca adresin görünür kısmında belirtilmemiş olur.

Burada önemli bir güvenlik ayrıntısı vardır: Alan adını yalnızca adresin tamamına bakarak değerlendirmek gerekir. bankam-ornek.com ile bankam.com aynı alan adı değildir. Alan adının başında bulunan kelimeler veya www ifadesi, gerçek alan adının hangi bölüm olduğunu değiştirmez. Bu yüzden bağlantılarda yalnızca ilk kelimeye değil, alan adının tamamına bakılmalıdır.

Path, query ve fragment: aynı sitedeki farklı içerikler nasıl ayrılır?

Alan adından sonra gelen /kategori/urun bölümü path, yani yol olarak adlandırılır. Yol, sunucudan hangi kaynağın istendiğini belirtir. Aynı alan adı altında çok sayıda sayfa bulunabileceği için, alan adı tek başına yeterli değildir. /haberler ve /urunler gibi farklı yollar, aynı sitenin farklı kaynaklarına yöneltebilir.

? işaretiyle başlayan bölüm query veya sorgu dizgesidir. Bu bölüm, sunucuya ek bilgi iletmek için kullanılan anahtar=değer çiftlerinden oluşabilir. Örneğin ?renk=mavi&beden=l ifadesinde iki parametre vardır: renk=mavi ve beden=l. & işareti bu parametreleri birbirinden ayırır. Sunucu bu bilgiyi arama sonucunu filtrelemek, belirli bir ürünü seçmek veya sayfayı farklı bir istekle oluşturmak için kullanabilir. Ancak parametrenin tam olarak ne yapacağı, ilgili web sitesinin tasarımına bağlıdır; URL'deki her kelime tek başına kesin bir işlev garantisi vermez.

# işaretiyle başlayan son bölüm fragment veya parça olarak adlandırılır. #yorumlar örneğinde tarayıcı, sayfa yüklendikten sonra yorumlar adlı bölüme geçebilir. Bu kısım sunucuya gönderilen kaynak isteğinin temel parçası değildir; tarayıcı tarafından sayfa içi konumlandırma amacıyla yorumlanır. Bu nedenle query ile fragment arasındaki sınır önemlidir: ? sunucuya aktarılabilecek ek istek bilgisini, # ise genellikle açılan sayfa içindeki hedefi gösterir.

Bir URL'yi okurken ayraçların sırası da dikkate alınmalıdır. Genel gösterim şu şekildedir:

şema://alan-adı:port/yol?sorgu#fragment

Burada port, yol, sorgu ve fragment isteğe bağlı olabilir. Her URL'nin bütün bölümleri görünmek zorunda değildir. Örneğin yalnızca https://orneksite.com yazıldığında açık bir yol, sorgu veya fragment bulunmaz.

URL açıldığında tarayıcı ile sunucu arasında hangi sıra izlenir?

Kullanıcı URL'yi adres çubuğuna yazdığında veya bağlantıya tıkladığında ilk görev tarayıcıya aittir. Tarayıcı URL'yi bölümlerine ayırır ve protokol, alan adı, port, yol, sorgu ile fragment bilgilerini yorumlar.

Ardından istemci olarak çalışan cihaz, belirtilen alan adına ve hizmete ulaşmak üzere ağ üzerinden istek hazırlamaya başlar. İstemci; kullanıcının bilgisayarı, telefonu veya web tarayıcısı üzerinden isteği başlatan taraftır. Sunucu ise istenen kaynağı sağlayan ve isteğe yanıt verebilen sistemdir. Bu iki kavramı URL'nin kendisiyle karıştırmamak gerekir: URL adres bilgisidir; istemci ve sunucu ise iletişimdeki tarafları anlatır.

Sunucu, URL'deki yol ve varsa sorgu parametrelerine göre bir kaynak döndürebilir. Tarayıcı bu yanıtı aldıktan sonra içeriği kullanıcıya gösterir. Fragment varsa, tarayıcı sayfanın ilgili bölümüne kaydırma gibi bir işlem yapabilir. Böylece URL yalnızca bir isim değil, erişim sürecinin hangi hedefe ve hangi ek bilgilerle yöneltileceğini anlatan bir komut dizisi gibi çalışır.

Bu akışta bir URL'nin çalışmamasının birden fazla nedeni olabilir: alan adı yanlış yazılmış olabilir, sunucuya ulaşılamıyor olabilir, yol artık mevcut olmayabilir veya sorgu parametreleri hatalı olabilir. Adresin HTTPS ile başlaması da içeriğin mutlaka mevcut olduğu anlamına gelmez; HTTPS bağlantı yöntemini belirtir, sayfanın varlığını garanti etmez.

Çözümlü örnekler: iki URL'yi parçalara ayırma

Örnek 1

Verilen URL: https://www.orneksite.com/kategori/urun-adi.html?renk=mavi&beden=l#yorumlar

Çözüm adımları:

  1. https:// bölümünü ayırın. Bu, kullanılan iletişim protokolünün HTTPS olduğunu gösterir.
  2. İlk / işaretine kadar olan www.orneksite.com bölümünü belirleyin. Bu, alan adı ve alt alan adı kısmıdır.
  3. Alan adından sonra başlayıp ? işaretine kadar devam eden /kategori/urun-adi.html bölümünü bulun. Bu, sunucuda istenen kaynağın yoludur.
  4. ? işaretinden # işaretine kadar olan renk=mavi&beden=l bölümünü okuyun. & işareti iki sorgu parametresini ayırır: renk=mavi ve beden=l.
  5. #yorumlar bölümünü ayırın. Bu fragment, sayfa içindeki yorumlar bölümüne yönelmeyi amaçlar ve genellikle sunucuya gönderilen isteğin parçası değildir.

Sonuç: Bu URL, HTTPS kullanarak orneksite.com alanındaki belirli bir ürün yoluna gider; sunucuya mavi renk ve L beden bilgilerini parametre olarak iletir; sayfa açıldığında tarayıcı yorumlar bölümünü hedefleyebilir.

Örnek 2

Verilen URL: http://site.com:8080/arama?q=URL

Çözüm adımları:

  1. http:// protokolü, bağlantının HTTP üzerinden kurulacağını gösterir.
  2. site.com alan adıdır.
  3. :8080, varsayılan olarak görünmeyen bir port yerine açıkça belirtilmiş 8080 numaralı portu gösterir.
  4. /arama yolu, sunucuda arama kaynağının istendiğini belirtir.
  5. ?q=URL, q anahtarına URL değerinin verildiği tek bir sorgu parametresidir.
  6. Adreste # bulunmadığı için fragment bölümü yoktur.

Sonuç: Tarayıcı, site.com alanında 8080 portu üzerinden /arama yoluna gider ve arama isteğine URL değerini ekler. Bu yorum, adresin biçiminden çıkarılabilir; parametrenin uygulamada nasıl kullanılacağı ise sitenin sunucu yazılımına bağlıdır.

URL güvenliğini değerlendirirken HTTPS neden tek başına yetmez?

HTTPS, tarayıcı ile web sitesi arasındaki veri iletişiminin şifrelenmesi amacıyla kullanılan bir bağlantı biçimidir. Bu özellik, özellikle giriş bilgileri veya kişisel veriler gönderilen sayfalarda önem taşır. Ancak URL'de https görülmesi, bağlantının ait olduğunu iddia ettiği kişi veya kurumun gerçekten o kurum olduğu sonucunu tek başına vermez.

Oltalama saldırılarında saldırganlar, gerçek bir siteyi andıran alan adları kullanabilir. Bu nedenle kullanıcı; protokole ek olarak alan adını, yazımını ve URL'nin tamamını kontrol etmelidir. Örneğin alan adındaki tek bir harf değişikliği, farklı bir siteye işaret edebilir. Alan adından sonra gelen uzun yol veya sorgu bölümleri, ana alan adını değiştirmez; güvenlik kontrolü yapılırken özellikle alan adının gerçek kısmı incelenmelidir.

Bir URL'nin güvenilirliğini değerlendirirken şu sırayı izlemek yararlıdır:

  • Alan adını baştan sona okuyun; marka adının yalnızca URL'nin herhangi bir yerinde geçmesine güvenmeyin.
  • http ve https ayrımını kontrol edin, fakat HTTPS'yi sitenin içeriği için tek başına güven damgası kabul etmeyin.
  • Beklenmeyen dosya, giriş veya ödeme bağlantılarını tıklamadan önce bağlantının hedefini inceleyin.
  • Şüpheli bir URL'de kullanıcı adı, parola veya ödeme bilgisi girmeyin.

Bu bölümdeki karar kuralı şöyledir: HTTPS, bağlantının şifreleme yöntemi hakkında bilgi verir; sitenin niyeti, içeriğin doğruluğu veya alan adının meşruiyeti hakkında tek başına yeterli kanıt oluşturmaz.

Sık yapılan hatalar ve karıştırılan kavramlar

  1. URL ile domain'i aynı sanmak: orneksite.com alan adıdır; https://orneksite.com/haber?id=5 ise tam URL'dir. Yol ve sorgu, belirli içeriği ayırt eder.

  2. HTTPS'yi güvenilirlik garantisi kabul etmek: HTTPS veri aktarımının şifrelenmesiyle ilgilidir. Sahte veya yanıltıcı bir site de HTTPS kullanabilir. Alan adı ayrıca kontrol edilmelidir.

  3. Fragment'ı sunucuya giden sorguyla karıştırmak: ?id=5 sorgu bölümüdür; #yorumlar fragment bölümüdür. Fragment çoğunlukla sayfa içi hedefleme için tarayıcıda kullanılır.

  4. Portu alan adı sanmak: site.com:8080 ifadesinde site.com alan adı, 8080 port numarasıdır. İkisi farklı görev taşır.

  5. Büyük-küçük harf kuralını her bölüm için aynı kabul etmek: Protokol ve alan adı genellikle büyük-küçük harf ayrımına duyarlı değildir. Buna karşılık yol ve sorgu bölümleri, sunucunun yapılandırmasına bağlı olarak duyarlı olabilir. Bu nedenle /Haber ile /haber adreslerinin aynı çalışacağı varsayılmamalıdır.

  6. URL'nin yalnızca web sayfası adresi olduğunu düşünmek: URL, web sayfası dışında görsel, video veya belge gibi kaynaklara erişim adresi olarak da kullanılabilir.

  7. www ifadesini zorunlu sanmak: www, URL'nin her zaman bulunması gereken bir parçası değildir. Bir alan adı www ile veya onsuz yapılandırılabilir; bunun sonucu siteye göre değişir.

Sınavlarda en güvenli çözüm, verilen URL'yi ayraçlarına göre bölmektir: :// protokolü, alan adından sonraki : portu, ilk / yolun başlangıcını, ? sorguyu ve # fragmentı ayırmada yardımcı olur.

Formül

URL = şema://alan-adı:port/yol?sorgu#fragment biçimi, bütün bölümlerin zorunlu olduğu bir denklem değil; URL parçalarını hatırlamak için kullanılan sade bir gösterimdir. Port, yol, sorgu ve fragment isteğe bağlı olabilir.

Günlük hayatta

Bir arkadaşınız size belirli bir tarif sayfasının bağlantısını gönderdiğinde, bağlantının yalnızca site adından ibaret olmadığını görebilirsiniz. Örneğin https://tarif.example/tatlilar/sutlac#malzemeler adresinde alan adı tarif.example, yol /tatlilar/sutlac, fragment ise #malzemeler bölümüdür. Link açıldığında tarayıcı tarif sitesindeki sütlaç sayfasını yükleyip malzemeler başlığına yönelmeye çalışır.

Sınavda

TYT veya AYT'de bilişim ve internet teknolojileri bağlamında bir URL verildiğinde önce ayraçları bulun. https:// protokolü, site.com alan adı, :443 port, /sayfa yol, ?id=5 sorgu ve #baslik fragment olarak ayrılır. En sık sorulan ayrım URL-domain farkıdır: Domain yalnızca sitenin alan adıdır; URL, belirli kaynağın tam adresidir. HTTPS'yi de 'site kesin güvenlidir' şeklinde yorumlamayın; doğru ifade, bağlantının güvenli iletişim amacı taşıdığıdır.

Sık sorulan sorular

URL ile alan adı aynı şey midir?

Hayır. Alan adı URL'nin bir parçasıdır. orneksite.com alan adını, https://orneksite.com/blog/yazi ise protokol, alan adı ve yolu birlikte içeren URL'yi gösterir.

Bir URL'de hangi bölümler zorunludur?

Bu makaledeki sade web URL gösteriminde protokol ve alan adı temel bölümlerdir. Port, yol, sorgu ve fragment her adreste görünmek zorunda değildir. Bir URL'nin tam biçimi kullanılan şemaya ve uygulamaya göre değişebilir.

URL'deki `?` ve `#` işaretleri arasındaki fark nedir?

? işaretinden sonraki bölüm sorgu parametrelerini gösterir ve sunucuya ek bilgi iletmek için kullanılabilir. # işaretinden sonraki fragment ise genellikle tarayıcının yüklenen sayfa içindeki belirli bir bölüme yönelmesini sağlar.

HTTPS bulunan her URL güvenilir midir?

Hayır. HTTPS, iletişimin şifrelenmesiyle ilgilidir; sitenin gerçek, dürüst veya güvenilir olduğunu tek başına kanıtlamaz. Alan adını ve URL'nin tamamını ayrıca kontrol etmek gerekir.

URL'nin yol kısmında büyük-küçük harf önemli midir?

Yol ve sorgu bölümleri, web sitesinin sunucu yapılandırmasına bağlı olarak büyük-küçük harfe duyarlı olabilir. Bu nedenle /Haber ile /haber adreslerinin aynı olduğu varsayılmamalıdır. Protokol ve alan adı ise genellikle bu ayrımdan etkilenmez.

URL ile IP adresi arasındaki fark nedir?

IP adresi ağ üzerindeki cihaz veya sunucuyu sayısal biçimde belirtir. URL ise protokolü, alan adını ve belirli kaynağın yolunu içerebilen daha kapsamlı bir erişim adresidir. Alan adı, kullanıcıların IP adresleri yerine okuyabildiği adlandırmadır.

Kaynaklar
SıradakiSunucu (Server)