Gerçek adresler yerine örnekler: example.com'un rolü
example.com, yalnızca belgelerde, eğitim materyallerinde ve testlerde örnek amaçlı kullanılan özel olarak ayrılmış bir alan adıdır. Herhangi bir şirkete ait değildir, üzerinde gerçek bir web sitesi bulunmaz ve bu adrese gitmek başkasının içeriğini yüklemeye veya veri sızmasına yol açmaz. Bu alan adının kullanılması, kılavuz okuyucularının eğitim örneğini çalışan bir sunucuyla karıştırmamasını garanti eder.
Resmi statü ve standartlar
example.com, example.net ve example.org alan adları, İnternet Mühendisliği Görev Gücü (IETF) tarafından RFC 2606 belgesine göre ayrılmıştır. Bu standart 1999 yılında kabul edilmiş olup, söz konusu alan adlarının yalnızca gösterim amaçlı olduğunu açıkça belirtir.
Neden özellikle bu isimler? "Example" (örnek) ve "test" (test) kelimeleri dünya çapında semantik olarak anlaşılırdır. Geliştiriciye veya yöneticiye şunu net bir şekilde bildirirler: "Dikkat, bu bir yer tutucudur; kendi verilerinizle değiştirin."
Standardizasyonun temel amacı isim çakışmalarını önlemektir. Kılavuzlarda myshop-test.com gibi rastgele alan adları kullanılmış olsaydı, biri gerçekten bu adrese sahip olabilirdi. Bu durum şu riskleri yaratırdı:
- Trafiğin yanlışlıkla başka bir kaynağa gönderilmesi.
- Gizli verilerin ele geçirilmesi (örnekte oturum açma bilgileri veya token'lar yer alıyorsa).
- Gerçek alan adı sahiplerinden gelebilecek hukuki talepler.
example.com nerede ve nasıl uygulanır?
Bu alan adı, endüstriyel bir "yer tutucu" (placeholder) standardı haline gelmiştir. Ona herhangi bir teknik alanda rastlayabilirsiniz:
1. Web geliştirme ve API'ler
REST API veya GraphQL belgelerinde genellikle istek yapısı gösterilir:
GET https://api.example.com/v1/users
Bu, belirli bir barındırma hizmetine bağlı kalmadan uç nokta yolunu göstermeye olanak tanır. Geliştirici yapıyı kopyalar, ancak temel URL'yi kendi çalışma adresiyle değiştirir.
2. Sunucu ve DNS yapılandırması
Nginx, Apache veya Docker Compose yapılandırma dosyalarında example.com, sanal ana bilgisayar adı olarak kullanılır:
server {
listen 80;
server_name example.com www.example.com;
...
}
Bu, yeni başlayanların sözdizimini anlamasına yardımcı olur ve gerçek projelerinin üretim yapılandırmasını bozmaktan korkmamalarını sağlar.
3. E-posta
[email protected] veya [email protected] gibi adresler kayıt formlarında, e-posta şablonlarında ve e-posta doğrulama testlerinde kullanılır.
Önemli: Alan adı ayrılmış olsa da, posta sunucuları e-postayı example.com adresine teslim etmeyi deneyebilir. Orada gerçek bir posta kutusu olmadığından, e-posta hata ile geri döner (bounce). Teslim edilememe garantisi gereken veya ağ isteği olmadan biçim doğrulaması yapılması gereken testler için, .invalid bölgesindeki alan adlarını (örneğin [email protected]) kullanmak daha iyidir; bunlar da RFC 2606 tarafından ayrılmıştır ve asla bir IP adresine çözülmezler.
Özel alan adlarının karşılaştırılması
Doğru yer tutucuyu seçmek için ayrılmış bölgeler arasındaki farkı anlamak önemlidir.
| Alan Adı / Bölge | Amaç | Web'de kullanılabilir mi? | Çakışma Riski |
|---|---|---|---|
| example.com/.net/.org | Belgeler, kod örnekleri | Evet (metin/dize olarak) | Sıfır (ayrılmıştır) |
| localhost | Geliştiricinin yerel makinesi | Yalnızca yerel testler için | Yok (her zaman 127.0.0.1) |
| .test | Otomatik yazılım testi | Hayır (DNS'de çözülmez) | Sıfır |
| .invalid | Bilinen hatalı adresler | Hayır | Sıfır |
| .local | Yerel ağlar (mDNS) | Dikkatle | LAN'da çakışmalar olabilir |
Kullanımdaki yaygın hatalar
Bu kadar basit bir araç bile yanlış kullanılabilir. Kaçınılması gerekenler şunlardır:
- Üretim ortamında kullanım.
example.comifadesini canlı sunucuya çıkan çalışma yapılandırma dosyalarında asla bırakmayın. Bu, eksiklik belirtisidir ve arızalara neden olabilir (örneğin, uygulama var olmayan bir ana bilgisayara erişmeye çalışır). - Web sitesinin çalışacağını beklemek. Bazı kullanıcılar demo sayfasını görmeyi umarak tarayıcıda
http://example.comadresini açmaya çalışır. Teknik olarak alan adı bir IP adresine (genellikle kayıt kuruluşunun placeholder sayfasına veya boş bir sayfaya) çözümlenebilse de, standartlara göre hizmet sağlamamalıdır. Buna bir barındırma hizmeti olarak güvenmeyin. - Gerçek verilerle karıştırma. Karmaşık örneklerde bazen
example.comifadesinin müşterinin gerçek alan adıyla değiştirilmesi unutulur. Bu durum, SSL/TLS sertifikalarının ana bilgisayar adıyla eşleşmemesine ve bağlantıların kesilmesine yol açar.
SSS
example.com alan adı satın alınabilir mi? Hayır. IANA (Internet Assigned Numbers Authority) tarafından ayrılmıştır ve kayıt, satış veya şahıslara devredilemez.
example.com içeren bağlantılara tıklamak güvenli midir?
Evet, güvenlidir. Alan adı içerik barındırmak için kullanılmadığından zararlı bir siteye yönlendirilmezsiniz. Ancak, bağlantı subdomain.example.com adresine gidiyorsa, teorik olarak alt alan adı sahibi (kayıt kuruluşunda böyle bir ayar varsa) oraya bir şey yerleştirebilir, ancak belge bağlamında bu her zaman statik metindir.
Yerel geliştirme örneği göstermem gerekirse ne kullanmalıyım?
Yerel ortamlar için localhost veya .test alan adı bölgesi (örneğin myproject.test) daha uygundur. Modern tarayıcılar ve işletim sistemleri .test adresinin küresel internette mevcut olmadığını bilir ve dış ağa istek göndermeye çalışmazlar; bu da geliştirmeyi hızlandırır ve güvenliği artırır.
Neden bazı eski kılavuzlarda foo.bar geçiyor?
foo, bar, baz programlamadaki geleneksel yer tutucu değişkenlerdir (meta-sentaktik değişkenler). foo.bar alan adı bazen example.com gibi kullanılmıştır, ancak belgelendirme için example.* ailesi kadar kesin bir resmi ayrılma statüsüne sahip değildir. Günümüzde tutarlılığı sağlamak için özellikle example.com kullanılması önerilmektedir.