URL’lerin nasıl bir noktaya sahip olabilir. sonunda, örneğin www.bla.de.?


58

URL’lerin sonunda olduğu gibi bir süre olabileceğine asla inanmadım www.google.de..

Ancak, www.youtu.be.mükemmel çalışıyor. Bunu nasıl başardılar?


10
Sondaki. [dot] aslında doğru, ancak sistemler sizin için genellikle DNS seviyesinde kabul ediyor. Yani herhangi bir .com sitesi aslında google.com olacaktır. ve teoride bunun işe yaraması gerekir, ancak bir tarayıcının bunu beklemeyeceği ve isteği doğru bir şekilde paketleyemediği ya da eğer öyleyse, kullandığınız DNS onu doğru anlamamış olabilir. Bir kullanıcının gerçekte noktayı kullanması olağandışıdır ve varsayılan olarak kullanıcı tarafından istenmez.
Closetnoc

1
www.google.de.benim için iyi çalışıyor.
Stephen Ostermiller

6
DNS büyüsü. .TLD’nin
borçlu

2
Teknik olarak, bu bir URL değil, bir ana bilgisayar adıdır. Bir URL (sonunda ek bir nokta http://example.com/path/file.vs. http://example.com/path/file) olabilir bir fark yaratır. Örneğin, yol bir dosyaya çevirir eğer altta yatan OS ve dosya sistemi ayıran file.dan file. Sanırım bundan bahsetmeme gerek yok http://example.com/path/file?foo=bar.ve http://example.com/path/file?foo=barçok da farklı. url'leri
Hagen von Eitzen

Ayrıca web sunucusunun, bu ana bilgisayar adına bağlı bağlantıları kabul edecek şekilde yapılandırılmaması da mümkündür. Ad tabanlı sanal barındırma kullanan web sunucuları Host, gelen bir istekten gelen bir başlığı işlediğinde , orada yokmuş gibi davranacağının garantisi yoktur .. Sadece bir sitede Amazon S3 ile çalıştığımı doğruladım.
Brandon,

Yanıtlar:


66

Gönderen burada

Bu az bilinen bir gerçektir, ancak tam nitelikli (açık) DNS etki alanı adlarının sonunda bir nokta vardır. DNS sunucularını çalıştıran insanlar genellikle bunu bilir (izleyen noktaları kaçırırsanız, DNS yapılandırmanızın işe yaraması muhtemel değildir) ancak genel halk genellikle değildir. Sonunda bir noktaya sahip olmayan bir alan adı tam nitelikte değildir ve potansiyel olarak belirsizdir. Bu, DNS şartnamesinde, RFC 1034’de 1987’de bu şekilde belgelenmiştir:

Tam bir etki alanı adı kök etiketle sona erdiğinden, bu, noktayla biten basılı bir forma yol açar. Bu özelliği aşağıdakileri ayırt etmek için kullanıyoruz:

  • tam bir etki alanı adını temsil eden bir karakter dizesi (genellikle "mutlak" olarak adlandırılır). Örneğin, "poneria.ISI.EDU."

  • eksik olan bir alan adının başlangıç ​​etiketlerini temsil eden ve yerel alan bilgisi (genellikle "göreceli" olarak adlandırılır) kullanılarak yerel yazılımla tamamlanması gereken bir karakter dizesi. Örneğin, ISI.EDU etki alanında kullanılan "poneria".

Bu içeriğin kaynağı, bunu daha ayrıntılı olarak açıklamaya devam ediyor.


7
Sadece kamuoyu bunu bilmez, aynı zamanda izleyen bir noktaya açıkça izin vermeyen e-posta onaylayıcıları görüyorum.
Kevin,

3
@Kevin de yapmalılar, hem RFC2822 hem de RFC5322 takip süresini yasaklar. Etki alanı bölümünü nokta-atom olarak tanımlarlar; bunlar bir daha fazla atomdur (atom, RFC'de verilen bir alfabeden bir veya daha fazla karakterdir), periyotlarla ayrılmış. Bkz. RFC5322 §3.4.1 ve §3.2.3
derobert

50

Sonunda nokta olmayan ana bilgisayar adları potansiyel olarak belirsizdir. Sondaki nokta, ana bilgisayar adının tam olarak nitelendirildiği ve yerel arama etki alanına göre olamayabileceği anlamına gelir.

İkinci seviye etki alanına sahip (kurgusal) Örnek Üniversitenin bir öğrencisi olduğunuzu hayal edin example.edu. Üniversitenin kampüs ağı içinde, .example.edukolaylık ve tembellik için son eki atabilirsiniz. Eğer www.example.edukampüste sörf yapmak istiyorsan, sörf yapmak zorundasın wwwve işe yarıyor.

Şimdi üniversitenin yapay zeka enstitüsüne ("AI") sahip olduğunu ve web sitelerinin barındırıldığını hayal edin www.ai.example.edu. Kampüsteyseniz, eki www.aiatlayabileceğiniz için sörf yapmak yeterli olacaktır .example.edu.

Çok uzak çok iyi. Fakat şimdi, Anguilla'nın en üst düzey etki alanını işleten “Offshore Information Services” şirketine sörf yapmak istiyorsunuz .ai. Web siteleri http://www.ai/ adresindedir - ancak kampüste iken bu URL’yi web tarayıcınıza girerseniz, yapay zeka için enstitünün web sitesine girersiniz.

Bu yüzden, web tarayıcısına, en üst düzey etki alanına sahip web sitesine gitmek istediğinizi .aive üniversitenizin alt etki alanı olan web sitelerine gitmediğinizi söylemelisiniz .ai.example.edu. Noktanın önemli olduğu yer burasıdır, çünkü http://www.ai./ yerel DNS arama alanından her zaman bağımsız çalışacaktır.

Farklı alan seviyeleri arasındaki noktalara analoguos olan son nokta, DNS'nin kökünü temsil eder, yani o noktadan önceki kelimenin üst seviye bir alan olduğunu ve arama alanına göre hiçbir alan olmadığını belirtir.


7
Bunu yapan tarayıcı değil, DNS çözümleyicisi. Bilgisayarımdaki DNS çözücüsü, bu davranışa neden olan "arama alanı" olarak bir etki alanı adı kullanacak şekilde ayarlandı. Bir işletim sistemi ayarıdır, tarayıcı ayarı değildir.
Stephen Ostermiller

3
Ne yazık ki, Örnek Üniversitesi öğrencileri için, izini sürüyor. genellikle çeşitli vhosting konfigürasyonlarını karıştırır ve mutlak bağlantılar için çalışmayı keser (birçok sitenin de kullandığı).
kabarık

1
@fluffy: Evet, tabii ki, eğer web sunucusu sanal host konfigürasyonlarını kullanıyorsa, bu kısaltılmış host adlarının vhost konfigürasyonunda da listelenmesi gerekir.
Axel Beckert

1
@kinokijuf: Böyle bir davranışı bir hata olarak düşünürdüm. Tarayıcı, DNS çözümleyicimin arama alanı özelliğini kullanmak isteyip istemediğime karar vermedi.
Axel Beckert

1
@XTaran Evet, ancak www.ai.example.edu sitesinin vhost'ları doğru bir şekilde yapılandırılmış olsun veya olmasın, isterse www.aimutlak bir bağlantısı http://www.ai/somethingvarsa ve www.aisunucunun httpd'si www.ai.yapılandırılmış bir ana bilgisayar olarak anlamıyorsa , DNS çözünürlüğü hala bozuluyor nedense yine de göz alamıyorsun http://www.ai./.
kabarık

-5

Bence cevabı, çoğu İnternet araçlarının sadece .onu ek yol bilgisi olarak bırakması veya ele almasıdır .

Bunun çok zor bir yanılsama olduğuna dikkat edin. youtu.bedeğil youtube.be. Emin değilim, ama bu kötüye olabilir.


3
youtu.bebir youtube etki alanıdır. Örneğin videolar paylaşırken veya eklerken daha kısa bağlantılar için kullanılır.
kapex

@CareyB'ye dikkat: muhtemelen 'tamamdır.' sadece bir videonun kimliğini açın (örneğin, bir video için [hmm, görünüşe göre CC-BY-SA'yi anlamayan biri tarafından]] FQDN isimlendirmesi hakkında, kök alanın boş bir dize olduğunu söyleyerek sonunda bir nokta bırakır adresinde bulunan youtube.com/watch?v=qHAb3Foa1Nw kullanabileceğiniz youtu.be/qHAb3Foa1Nw
shelleybutterfly

12
1; yanlış ve youtu.be/youtube.be ayrımının bu konuyla hiçbir ilgisi yok.
kabarık
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.