Was ist der Zweck der WWW-Subdomain?

21852
mk12

Was ist der Sinn von haben www.? Ist es nicht nur sinnloser zusätzlicher Text? Da jeder daran gewöhnt ist, www.google.comsieht er ausgeglichener aus als google.com, aber warum hat es überhaupt angefangen?

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

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

56
Gute Frage. Ich bin neugierig darauf, "World Wide Web" mit etwas zu verkürzen, was (natürlich auf Papier / Bildschirm kürzer) tatsächlich 3 mal länger ist, um es laut zu sagen. Vielleicht das einzige Beispiel dafür in englischer Sprache. Andere Sprachen haben diese Ausgabe natürlich nicht. Irgendwelche guten Wege zur Vereinfachung? outsideblasts vor 15 Jahren 1
"www" ist normalerweise KEINE Unterdomäne - foo.www.example.com wird wahrscheinlich nicht angezeigt. Stattdessen ist "www" häufig CNAME - ein Alias ​​für einen anderen physischen Computer. Ðаn vor 15 Jahren 1
Ist ein cname nicht eine Art Subdomain? mk12 vor 15 Jahren 6
Ja, "www." ist eine Unterdomäne, und es spielt keine Rolle, ob sie eigene Adressdatensätze ("A" / "AAAA") hat oder ob es einfach "CNAME" ist. Es bleibt eine Subdomain. grawity vor 15 Jahren 3
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; ein Alias) auf einen Computer (einen Host) beziehen, also wäre es ein Hostname oder ein vollständiger Name qualifizierter Domänenname (FQDN) Es kann immer noch sein, dass die Unterdomäne ein allgemeiner Begriff für jeden Domänennamen ist, der eine übergeordnete Domäne hat. Lee B vor 15 Jahren 1
Verweist der Domainname nicht auf den Server / Host? mk12 vor 15 Jahren 0

5 Antworten auf die Frage

79
Chris W. Rea

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 üblich, Servern Domainnamen-Aliase für allgemeine Funktionen zuzuweisen. Smtp.example.com wäre also der ausgehende E-Mail-SMTP-Server von example.com, ftp.example.com wäre der FTP-Server von example.com usw.

Als das Web aufkam (Anfang der 1990er Jahre), war dies nur eine weitere Anwendung / ein anderes Protokoll. Damals war es nicht unbedingt vorstellbar, dass es neben E-Mail die beliebteste Sache für das Internet ist. Dem Webserver einer Organisation wurde daher der Aliasname "www" zugewiesen. wie jeder andere Dienst normalerweise zugewiesen worden wäre.

Im Laufe der Zeit haben viele Websites angefangen, die "www." Zu löschen, da URLs doch oft von Menschen eingegeben werden und es sind 4 Zeichen mehr als wirklich notwendig. Aber "www." Es bleibt heute noch und es wird wahrscheinlich nie ganz verschwinden.

In Übereinstimmung mit bm. Die Domain (z. B. google.com) verwaltet viele Dienste, und die Art des WWW gibt an, welchen Dienst sie verwendet (WWW, E-Mail, Smpt, Pop, FTP usw.). 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 (zB) Google.com zu www.google.com umgeleitet wird. Ein Grund dafür ist, dass Suchmaschinen google.com und www.google.com oft als unterschiedliche Websites sehen (was aus Gründen, die hier nicht relevant sind, schlecht ist). Websites, die das WWW verlassen, werden immer häufiger, z. B. Superuser.com! outsideblasts vor 15 Jahren 2
Das www bedeutet also, dass es für das Web, für das http-Protokoll und auch für die Trennung von Subdomains (für Cookies) ist, aber jetzt verwenden einige Server (wie Superuser) nicht das www (obwohl sie es zur normalen www) weil sie nur dafür bestimmt sind. mk12 vor 15 Jahren 0
@ Mk12: Sie sprechen einen interessanten Punkt an - das Protokoll "http: //" ist für den Webverkehr bestimmt, während die anderen populären Subdomains eigene Protokolle wie "ftp: //" haben. Gibt es viele Fälle, in denen HTTP für den Verkehr außerhalb einer Website geeignet ist? DisgruntledGoat vor 15 Jahren 0
http ist für Hyper-Text, HTML. Egal, was empfangen wird, ist einfaches HTML. Ich verstehe nicht wirklich, was Sie mit 'eigenen Protokollen' meinen, FTP ist das Protokoll für die Dateiübertragung. mk12 vor 15 Jahren 0
Tatsächlich war das Internet in der heutigen Form völlig unerwartet. http://de.wikipedia.org/wiki/Geschichte_des_Internet Jeff F. vor 14 Jahren 0
Ich bin überrascht, dass niemand etwas über XSRF und seine Relevanz für Subdomains gleicher Herkunft erwähnt hat. Joseph Persie vor 9 Jahren 0
Das ist komisch formuliert. Es gibt immer noch Internet und es ist immer noch vom WWW getrennt :) Django Reinhardt vor 7 Jahren 0
@ mk12. Obwohl http hauptsächlich für die Bereitstellung von HTML-Seiten (und zugehörigen Assets) verwendet wird, muss dies nicht unbedingt immer der Fall sein: Sie können auch XML, Json oder ein anderes Format bereitstellen, das vom http-Client verstanden wird (was nicht der Fall ist.) immer ein Browser). Das hängt wirklich vom Inhaltstyp ab. Atmocreations vor 7 Jahren 0
16
Andrew Moore

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 immer eine 301-Weiterleitung verwenden, um die kurze Domäne auf die Domäne umzuleiten www., damit die Benutzer sie nicht eingeben müssen.

Auf diese Weise können Sie Unterdomänen erstellen, die keine Cookies für statische Daten bereitstellen. Ohne www.wird Cookies auf allen Sub-Domains serviert. Wenn Sie die nicht verwenden www., benötigen Sie daher einen vollständig separaten Domänennamen, um eine Domäne ohne Cookie zu verwenden, anstatt nur eine Unterdomäne zu verwenden.

Abgesehen davon ist die Entscheidung, ob Sie das behalten www.oder nicht, nur eine Frage, die Sie bevorzugen. Stellen Sie einfach sicher, dass Sie die nicht ausgewählte Option mit einer 301-Weiterleitung an die andere weiterleiten.

BEARBEITEN:

Um dies zu erläutern, verwendet das Setzen eines Cookies eine Hierarchie für die Weitergabe des Cookies an die Domäne.

Wenn Sie beispielsweise ein Cookie so einstellen, example.comdass die Übertragung von Cookies effektiv möglich ist, können Sie

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 auf www.example.comdas Erlauben des Cookies in diesen Situationen ist Folgendes zulässig:

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

Durch die Verwendung von www.erlauben Sie sich, Sub-Domains zu verwenden, um unterschiedliche Cookies von der Hauptseite zu haben (und keines, falls gewünscht).

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

Huh www war in Gebrauch, bevor Cookies existierten - von Anbeginn des Internets an - soweit ich weiß. Lee B vor 15 Jahren 3
Ja, aber jetzt ist es eine vernünftige Konvention, Cookies getrennt zu halten, wenn Sie Subdomains für separate Sites verwenden. Paul D. Waite vor 15 Jahren 2
Das sind einige wirklich gute Informationen über die Verwendung von Cookies mit Subdomains, aber ich fürchte, es beantwortet nicht wirklich die Frage, warum die Subdomains so verwendet werden, wie sie sind. outsideblasts vor 15 Jahren 1
** @ Lee B: ** Dies ist der einzige Grund, warum die Menschen heute auf neuen Websites "www." verwenden. Es gibt keinen anderen technischen Grund, warum "www." heute noch verwendet wird. Andrew Moore vor 15 Jahren 2
Sorry, stimme nicht zu. Lee B vor 14 Jahren 1
@LeeB. Andrew ist richtig, dies ist der einzige * technische * Grund, warum ein neuer Website-Ersteller sich entscheiden wird, "www" zu haben, weil er es nicht hat. Pacerier vor 12 Jahren 1
6
dbr

Keine Ahnung, ob dies traditionell der Grund www.ist, aber ein möglicher Grund:

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

Ihr Server wird stark ausgelastet, daher möchten Sie den Webserver auf eine neue Maschine 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 verwenden automatisch den neuen Computer. Keine Weiterleitung von Ports, über die Sie sich Gedanken machen müssen

Bei Servern mit Internetverbindung würden Sie wahrscheinlich beide Server in demselben NAT-Netzwerk belassen und Port 80 an einen anderen Computer weiterleiten oder einen Lastenausgleich verwenden

Die Beibehaltung des "WWW" hat Vorteile. Teil der URL für reine Webserver, insbesondere in Bezug auf Cookies, wie Andrew Moore und dieser Blog beschreiben.SO-Beitrag erklären. Wenn Sie die Domäne außerhalb von WWW umleiten, müssen die Benutzer sie nicht eingeben (und auch wenn) Wenn Sie "example.com" nicht funktionieren, versuchen die meisten Browser "www.example.com".

4
Martin Beckett

Es könnte schlimmer sein. Die britische Teilefirma "RS" scheint das Ganze grundlegend missverstanden zu haben - ihre Website ist rswww.com

Sie werden froh sein zu wissen, dass sie ihre Website-Adresse auf "http://de.rs-online.com/web/" aktualisiert haben. Sie hinterließen zwar den Titel "Welcome to rswww.com"; D Lee B vor 14 Jahren 1
3
Lee B

Es ist einfach eine Frage der Abstraktion, als ob Rechnungen an "The Club Secretary" anstatt an "Susan" gerichtet sind. Wenn Sie Rechnungen an susan sowie Verkaufskataloge und Lebensläufe geschickt haben, was passiert, wenn Sie Bob beauftragen, HR-Mitarbeiter wie Lebensläufe zu behandeln? Die Post ist immer noch an Susan gerichtet, und niemand wird wissen, dass es für Bob ist, bis Susan Zeit gefunden hat, sie zu öffnen und sicherzustellen, dass sie nicht für sie bestimmt ist. Anstatt "Susan", die eigentliche Person, zu nennen, nennen Sie "Human Resource Department" - die ROLLE.

Ebenso benennen Sie Computer für ihre ROLEs, nicht die tatsächlichen Computer. Sie haben also einen Computer mit dem Namen www.yourcompany.com, wenn Sie Websites bereitstellen, und einen Computer mit dem Namen ftp.yourcompany.com, wenn Sie einen FTP-Dienst bereitstellen usw. Wenn dies nicht der Fall ist, muss ein Computer, yourcompany.com, dies tun Empfangen Sie den gesamten Internetverkehr und leiten Sie ihn an den richtigen Ort weiter. www.yourcompany.com könnte alle Webserver bei Google sein, aber wenn yourcompany.com ein Laptop ist, ist der Laptop überlastet, während die Webserver immer noch darauf warten, dass Informationen von ihnen empfangen werden. So wie Susan anfänglich alle E-Mails handhabt, kann ein Computer zunächst alle Rollen bearbeiten, aber die separaten Computer- / Domänennamen helfen bei Bedarf, die Dinge zu trennen (oder zu konsolidieren).

Da sie sich auf verschiedenen Ports befinden, ist dies kein Problem. Martin Beckett vor 14 Jahren 0
@mgb: Kein Problem für dich, meinst du damit. Einige von uns legen Wert darauf, Dinge auf elegante Art und Weise zu tun. Lee B vor 14 Jahren 0
Es ist durchaus möglich, http über ungewöhnliche Ports zu haben ... Penguat vor 11 Jahren 0
Server wie www.yourcompany.com und ftp.yourcompany.com hatten also historisch unterschiedliche IP-Adressen? jiggunjer vor 8 Jahren 0