Was ist der Zweck der WWW-Subdomain?


63

Was hat es für einen Sinn zu haben www.? Ist es nicht nur nutzloser zusätzlicher Text? Da jeder daran gewöhnt ist, www.google.comsieht es ausgeglichener aus als google.com, aber warum hat es überhaupt angefangen?

Eine Sache, die mir aufgefallen ist, google.comist die IP von 74.125.53.100in Großbritannien und www.google.comdie IP von 209.85.135.106in den USA. Könnte jemand etwas dazu erklären?

Edit: Soll example.tldeine andere Maschine sein als www.example.tld? Muss es sein


1
Gute Frage. Ich bin neugierig darauf, "World Wide Web" mit etwas abzukürzen, das (auf Papier / Bildschirm natürlich kürzer) tatsächlich dreimal länger ist, um es laut auszudrücken. Vielleicht das einzige Beispiel dafür in englischer Sprache. Andere Sprachen haben dieses Problem natürlich nicht. Irgendwelche guten Möglichkeiten zur Vereinfachung?
outsideblasts

1
"www" ist normalerweise KEINE Subdomain - es ist unwahrscheinlich, dass Sie foo.www.example.com sehen. Stattdessen ist "www" häufig CNAME - ein Alias ​​für eine andere physische Maschine.
24.

6
Ist ein cname nicht eine Art Subdomain?
mk12

3
Ja, www.ist eine Subdomain, und es spielt keine Rolle, ob sie ihre eigenen Adressdatensätze ( A/ AAAA) hat oder ob sie einfach CNAMEirgendwo anders abgelegt ist. Es bleibt eine Subdomain.
Grawity

1
Technisch gesehen, denke ich, dass Dan richtig sein könnte: www würde sich entweder direkt (über einen A-Datensatz) oder indirekt (über einen CNAME-Datensatz; einen Alias) auf einen Computer (einen Host) beziehen, also wäre es ein Hostname oder ein vollständiger Name qualifizierter Domainname (FQDN). Es kann jedoch sein, dass Subdomain ein allgemeiner Begriff für jeden Domainnamen ist, der eine übergeordnete Domain hat.
Lee B

Antworten:


89

Vor dem World Wide Web gab es noch ein Internet und es wurde für eine Vielzahl von Dingen verwendet: Telnet, E-Mail, Gopher, FTP usw. Zu dieser Zeit war es traditionell, Servern Domainnamen-Aliase für allgemeine Funktionen zuzuweisen. Smtp.example.com wäre also der SMTP-Server für ausgehende E-Mails von example.com, ftp.example.com wäre der FTP-Server von example.com usw.

Als das Web auf den Markt kam (Anfang der 90er Jahre), war es nur eine weitere Anwendung / ein weiteres Protokoll - es war zu diesem Zeitpunkt nicht unbedingt vorgesehen, dass es neben E-Mails das beliebteste Mittel sein würde, um das Internet zu nutzen. Daher wurde dem Webserver einer Organisation der Domainname "www" zugewiesen. wie jeder andere Dienst normalerweise zugewiesen worden wäre.

Mit der Zeit haben viele Websites angefangen, das "www." Aber "www." verweilt noch heute und es wird wahrscheinlich nie ganz verschwinden.


2
In Absprache mit bm. Die Domain (z. B. google.com) verarbeitet viele Dienste, und die Art des WWW gibt an, welchen Dienst sie verwendet (WWW, E-Mail, SMS, POP, FTP ...). Da der WWW-Verkehr wahrscheinlich die häufigste Art ist, wissen die Server höchstwahrscheinlich, was erwartet wird, und handeln entsprechend. Viele Server sind so konfiguriert, dass der Datenverkehr von (z. B.) google.com zu www.google.com umgeleitet wird. Ein Grund dafür ist, dass Suchmaschinen google.com und www.google.com häufig als unterschiedliche Websites betrachten (was aus hier nicht relevanten Gründen schlecht ist). Websites, die das Internet verlassen, werden immer häufiger verwendet, z. B. superuser.com!
outsideblasts

Das www bedeutet also, dass es für das Web, für das http-Protokoll und auch zum Trennen von Subdomains (für Cookies) gedacht ist, aber jetzt verwenden einige Server (wie Superuser) das www nicht (obwohl es eine Weiterleitung zu dem normalen Nicht-HTTP-Protokoll ermöglicht). www) weil sie nur dafür gedacht sind.
mk12

@ Mk12: Du bringst einen interessanten Punkt auf den Punkt - das http://Protokoll ist für den Web-Verkehr gedacht, während die anderen beliebten Subdomains ihre eigenen Protokolle wie haben ftp://. Gibt es viele Fälle, in denen HTTP für den Datenverkehr außerhalb der Website geeignet ist?
DisgruntledGoat

http ist für Hypertext, HTML. Es ist also egal, was empfangen wird, normales HTML. Ich verstehe nicht wirklich, was Sie mit 'ther \ ir own protocols' meinen, ftp ist das Dateiübertragungsprotokoll.
mk12

1
Das ist komisch formuliert. Es gibt immer noch und Internet heute, und es ist immer noch getrennt von der www :)
Django Reinhardt

20

Es wird meistens verwendet, um Cookies von den anderen Subdomains zu trennen.

Wenn Sie Cookies verwenden, behalten Sie auf jeden Fall die www..

Sie können jederzeit eine 301-Umleitung verwenden, um die kurze Domain zu der mit umzuleiten www., sodass Ihre Benutzer sie nicht eingeben müssen.

Auf diese Weise können Sie Unterdomänen erstellen, die für das Serving statischer Daten ohne Cookies sind. Ohne www.werden Cookies auf allen Subdomains ausgeliefert. Wenn Sie also nicht die verwenden www., benötigen Sie einen vollständig separaten Domainnamen, um eine cookielose Domain zu haben, anstatt nur eine Subdomain zu verwenden.

Davon abgesehen ist die Wahl, ob Sie das behalten www.oder nicht, nur eine Frage, die Sie bevorzugen. Stellen Sie einfach sicher, dass Sie die nicht ausgewählte mit einer 301-Umleitung auf die andere umleiten.

BEARBEITEN:

Zum Erläutern wird beim Festlegen eines Cookies eine Hierarchie verwendet, die angibt, wie das Cookie an die Domäne weitergegeben wird.

Wenn Sie beispielsweise ein Cookie so einstellen, dass example.comes die Übertragung von Cookies an folgende Adressen ermöglicht:

example.com
www.example.com
sub.www.example.com
my.example.com
oh.my.example.com
images.example.com
hello.example.com

Im Gegensatz zum Setzen eines Cookies, um www.example.comdas Cookie nur in den folgenden Situationen zuzulassen:

www.example.com
sub.www.example.com

Durch die Verwendung von a www.gestatten Sie sich, Subdomains zu verwenden, um andere Cookies als auf der Hauptseite zu verwenden (und auf Wunsch auch gar keine).

Ohne www.(oder eine andere Unterdomäne) werden alle in der Domäne gesetzten Cookies an die Unterdomänen weitergegeben.


6
Huh? www. wurde verwendet, bevor es Cookies gab - meines Wissens nach von Anfang an.
Lee B

2
Ja, aber jetzt ist es eine angemessene Konvention, Cookies getrennt zu halten, wenn Sie Subdomains für separate Websites verwenden.
Paul D. Waite

2
Das sind einige wirklich gute Informationen über die Verwendung von Cookies mit Subdomains, aber ich fürchte, sie beantworten nicht wirklich die Frage, WARUM die Subdomains so verwendet werden, wie sie sind.
Außenseitenexplosionen

2
@Lee B: Weil dies heute der einzige wirkliche Grund ist, warum Leute immer wieder www.neue Websites verwenden. Es gibt keinen anderen technischen Grund, warum www.es heute noch verwendet wird.
Andrew Moore

1
Entschuldigung, nicht einverstanden.
Lee B

6

Keine Ahnung, warum dies traditionell www.verwendet wird, aber ein möglicher Grund:

Angenommen, Sie haben einen Server, auf dem Web-, SMTP- und IMAP-Server ausgeführt werden. Benutzer greifen über www.example.com, SMTP über smtp.example.com und IMAP über imap.example.com auf den Webserver zu

Ihr Server wird stark ausgelastet, daher möchten Sie den Webserver auf einen neuen Computer aufteilen. Dazu ändern Sie einfach die Subdomain "www", um auf die IP-Adresse Ihres neuen Webservers zu verweisen.

Bei größeren internen Netzwerken ist dies eine einfache Möglichkeit, Server zu verschieben. Ändern Sie einfach den DNS-Eintrag des internen SMTP-Servers, und alle Clients starten automatisch die Verwendung des neuen Computers. Keine Weiterleitung von Ports zu befürchten

Bei mit dem Internet verbundenen Servern würden Sie wahrscheinlich beide Server im selben NAT-Netzwerk belassen und Port 80 an einen anderen Computer weiterleiten oder einen Lastenausgleich verwenden

Es hat Vorteile, das "www" beizubehalten. Teil der URL für rein Web-Servern, insbesondere im Hinblick auf Cookies, als Andrew Moore und dieser blog.SO Post erklärt .. Plus , wenn Sie die nicht-www - Domain umleiten, müssen Benutzer es nicht geben (und selbst wenn Wenn dies nicht der Fall ist, versuchen die meisten Browser "www.example.com", wenn "example.com" nicht funktioniert.


5

Es könnte schlimmer sein. Die britische Teilefirma 'RS' scheint das Ganze grundlegend falsch verstanden zu haben - ihre Website lautet rswww.com


1
Sie werden froh sein zu wissen, dass sie ihre Site-Adresse auf " uk.rs-online.com/web " " aktualisiert " haben. Sie haben den Titel mit der Aufschrift "Welcome to rswww.com" (Willkommen bei rswww.com) verlassen und D
Lee B

3

Es ist einfach eine Frage der Abstraktion, wie wenn Rechnungen an "The Club Secretary" anstatt an "Susan" gerichtet sind. Wenn Sie Rechnungen an Susan, Verkaufskataloge und Lebensläufe gesendet haben, was passiert dann, wenn Sie Bob beauftragen, mit HR-Angelegenheiten wie Lebensläufen umzugehen? Die Mail ist immer noch an Susan gerichtet, und niemand wird wissen, dass sie für Bob bestimmt ist, bis Susan Zeit gefunden hat, sie zu öffnen und sicherzustellen, dass sie nicht für sie bestimmt ist. Anstatt also "Susan", die eigentliche Person, zu nennen, nennen Sie "Personalabteilung" - die ROLLE.

Ebenso benennen Sie Computer nach ihren Rollen, nicht nach den tatsächlichen Computern. Sie haben also einen Computer mit dem Namen www.IhreFirma.com, wenn Sie Websites beliefern, und einen Computer mit dem Namen ftp.IhreFirma.com, wenn Sie einen FTP-Dienst usw. bereitstellen Empfangen Sie den gesamten Internetverkehr und leiten Sie ihn an die richtige Stelle weiter. www.IhrUnternehmen.com könnte der Webserver bei Google sein. Wenn IhrUnternehmen.com jedoch ein Laptop ist, wird der Laptop überlastet, während die Webserver weiterhin darauf warten, dass Informationen sie erreichen. So wie Susan anfänglich alle E-Mails bearbeitet, kann ein Computer anfänglich alle Rollen bearbeiten, aber die separaten Computer- / Domänennamen helfen, die Dinge nach Bedarf zu trennen (oder zu konsolidieren).


Da sie sich an verschiedenen Ports befinden, ist dies kein wirkliches Problem.
Martin Beckett

@mgb: Für dich ist das kein Problem, meinst du? Einige von uns legen Wert darauf, Dinge auf elegante Weise zu tun.
Lee B

Es ist durchaus möglich, über ungewöhnliche Ports http zu haben ...
Penguat

Also hatten Server wie www.IhreFirma.com und ftp.IhreFirma.com in der Vergangenheit unterschiedliche IP-Adressen?
Jiggunjer
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.