Gibt es in modernen Webbrowsern irgendeinen Grund, www vor eine URL zu stellen, die es verwendet?

70

Wann gehen www.facebook.comoder www.cbc.cagibt es einen Nutzen oder Unterschied, der durch das Weglassen des www?

BEARBEITEN: So könnte es ein Problem sein, wenn wwwweggelassen, aber nicht automatisch hinzugefügt wird. Könnte es jemals ein Problem sein, wenn wwwhinzugefügt, aber nicht benötigt wird?

Celeritas
quelle
26
Siehe hier: no-www.org
gparyani
26
Siehe hier: yes-www.org
Michael Hampton
26
Nein
chris-l
4
@MichaelHampton Ich finde es toll, dass yes-www zu sagen scheint, wir sollten www verwenden, um die Leute an den Unterschied zwischen dem Hypertext-Übertragungsprotokoll und anderen Internetprotokollen zu erinnern. Es ist wirklich eine Schande, dass niemand jemals daran gedacht hat, http nur in Web-URLs
einzutragen
2
@ chris-l: Schön zu sehen , dass sie umleiten www.extra-www.org und extra-www.org zu www.www.extra-www.org :-)
Wiedereinsetzung Monica - M. Schröder

Antworten:

80

Gibt es in modernen Webbrowsern irgendeinen Grund, www vor eine URL zu stellen, die es verwendet? Gibt es einen Vorteil oder Unterschied, wenn Sie auf www.facebook.com oder www.cbc.ca gehen, wenn Sie das www weglassen?

Normalerweise nicht, aber es könnte .

Dies hat nichts mit dem Browser zu tun. es hat mit dem Webserver zu tun. Der Webserver ist ein Computer (oder sogar mehrere Computer), der Anfragen nach Webseiten empfängt und die entsprechenden Daten sendet. Eine URL besteht aus mehreren Teilen, von denen einer der Name oder die Adresse des Webservers ist.

Viele Unternehmen betreiben nicht nur einen Webserver, sondern auch einen FTP-Server, einen Datenbankserver, einen Mailserver usw. Diese können auf demselben Computer wie der Webserver oder auf verschiedenen Computern gehostet werden.

In der Vergangenheit war es üblich, den Unterschied aus Gründen der Konsistenz über ein Präfix anzugeben. Zum Beispiel könnte Acme Industries den Domain-Namen kaufen acme.orgund dann einen oder mehrere Computer einrichten , um den unterschiedlichen Dienst zu hosten, den sie haben. Wenn Sie einen der Dienste verwenden möchten, geben Sie den entsprechenden Hostnamen ein:

 www.acme.org - Acme’s web-site
 ftp.acme.org - Acme’s file server
 sql.acme.org - Acme’s database server
 pop.acme.org - Acme’s incoming mail server
smtp.acme.org - Acme’s outgoing mail server

Warum funktioniert es dann immer noch ohne www.? Weil Sie auf den meisten Webservern unterschiedliche URLs akzeptieren und bei Bedarf umleiten können. Aus Gründen der Benutzerfreundlichkeit richten die meisten Unternehmen und Organisationen eine Regel ein, nach der der Webserver Verbindungen zum Hostnamen auf Port 80 (dem „Web-Port“) verarbeitet oder auf ein anderes System umleitet, wenn es sich um einen anderen Webserver handelt Maschine.

Das Unterscheiden des Dienstes oder der Maschine, auf die zugegriffen wird, kann auch über den Port erfolgen, erfordert jedoch, dass dieser speziell im Namen enthalten ist, sodass er nicht besser ist als die Verwendung von Präfixen:

acme.org:80     - web-server
acme.org:21     - file server

Manchmal kann das Schema diese Funktion ausführen:

http://acme.org - web-server
ftp://acme.org  - file server

Die Verwendung von Schemata funktioniert ebenfalls und kann automatisch mithilfe der entsprechenden Software (z. B. durch Hinzufügen eines Browsers, Hinzufügen http://eines E-Mail-Clients pop://usw.) durchgeführt werden. Es gibt jedoch nicht offizielle Schemata für jeden Servertyp, der existieren kann, und die Erfindung eines solchen Schemas ist nicht ideal, da hierfür Software erforderlich wäre.

Es wird immer weniger notwendig, sie einzubeziehen www., aber sie ist nicht universell und wird von einigen Websites immer noch benötigt, da sie dazu beitragen, die Dinge organisiert zu halten.

Synetech
quelle
2
Abhängig vom Setup finden die Umleitungen möglicherweise tatsächlich auf DNS-Ebene statt. Tatsächlich ist dies die Standardeinstellung bei mindestens einem großen Domain-Anbieter. Auch, wenn die Umleitung war auf der Webserver Ebene, dann würden Sie noch DNS - Einträge müssen sowohl die Domain und ihre wwwSub - Domain auf dem Webserver sowieso (obwohl dies nicht mehr Kontrolle ermöglicht für verschiedene Dienste / Ports).
Bob
1
Ja, es gibt verschiedene Möglichkeiten, wie es jetzt passieren kann und es kann ziemlich komplex und verwirrend werden. :-/Das heißt, als die Grundlagen des Internets zum ersten Mal entworfen wurden (und später, als URLs standardisiert wurden), gab es weder ICANN noch IANA, und Subdomains bezogen sich tatsächlich auf tatsächliche physische Maschinen. Heutzutage können sie alle vom selben System oder sogar von einem ganzen Cluster aus gehostet werden.
Synetech
Schade, dass SRV-Datensätze frühestens ab Version
Rob Starling
Auf einer Seite zur Kenntnis, manchmal Browser tut etwas damit zu tun hat: In Firefox, wenn die nicht-www - Domain nicht erreichbar ist, versucht der Browser das www - Subdomain zu laden. Das Laden example.invalidwird beispielsweise auch www.example.invalidohne Serverumleitungen ausgeführt.
Kapex
@kapep, ja, einige Browser werden versuchen, hilfreich zu sein und Schemata und Präfixe automatisch hinzuzufügen. Wenn Sie beispielsweise in Chrome + eingeben microsoftund drücken , fügt Chrome und hinzu . Allerdings habe ich gemeint, dass die Anforderung für sie nichts mit dem Browser zu tun hat, es liegt am Server, ob es funktionieren wird oder nicht. CtrlEnterhttp://www..com
Synetech
14

Ja und nein. Das www ist "nur" eine Subdomain, die für Websites häufig verwendet wird, und leider richten nicht alle Unternehmen ihre Second-Level-Domain so ein, dass sie ohne diese erreichbar ist.

Wenn die Adresse , die Du gehst hat eine Sub - Domain www und es ist nicht eingerichtet, um seine zweite Ebene zu ermöglichen dann seine erforderlich. Sonst nein.

Was die Einrichtung angeht, gibt es beide Denkschulen, die www nicht benötigen und die es auch tun . Es gibt kaum einen Grund , Ihre Domain-Einträge nicht so einzurichten, dass sie auf die Domain www less second level verweisen. www ist heutzutage wahrscheinlich veraltet, aber es tut nicht weh, es zu haben. In meinem Fall habe ich persönlich keine WWW-Domains, aber das liegt mehr an der Faulheit als an irgendetwas anderem.

Geselle Geek
quelle
3
Ich denke, eine Subdomain und ein cname sind verschiedene Dinge. Das wwwist ein cname, keine Unterdomäne.
287352
6
Ein cname ist lediglich ein Datensatztyp wie ein A-Name oder ein AAAA-Name, nur dass er auf einen anderen Domainnamen anstatt auf eine IP-Adresse verweist. Es gibt nichts Magisches oder Besonderes an der www-Unterdomäne, das sie immer zu einem c-Namen macht - ich setze sie normalerweise als A-Namen oder AAAA-Namen.
Geselle Geek
Ja, das ist richtig, aber niemand richtet die wwwals Subdomain ein, wo das etwas anderes ist als die reguläre Domain. Es ist verwirrend, es aus Konventionsgründen eine Unterdomäne zu nennen, nicht, weil es technisch eine ist oder nicht. Technisch ist das wwwzwar auch nicht der C-Name, aber das fühlt sich für diese Frage zu technisch an.
287352
1
Technisch gesehen ist foo.bar eine Subdomain von .bar, bei der es sich um eine Top-Level-Domain handelt (die wahrscheinlich bald existieren wird), und www.foo.bar ist eine Subdomain von foo.bar. Wir teilen hier die Haare, aber ein cname ist eher eine Art Domain-Datensatz als eine Art Domain .
Geselle Geek
@fredsbend - eigentlich ist es üblich, www als Subdomain einzurichten, da es eine bessere Leistung bietet - eine DNS-Suche weniger. Suchen Sie nicht weiter als Google als Beispiel dafür. Ihre WWW-Datensätze sind A-Datensätze, ebenso wie ihre Basisdomänen. Das Gleiche gilt für superuser.com und slashdot.com. Sie sind keineswegs einzigartig oder unterscheiden sich von der Norm.
Davidgo
3

In der Regel leiten Unternehmen "domain.com" an "www.domain.com" weiter, dies ist jedoch kein erforderlicher Standard und wird nicht immer befolgt.

Während Sie den größten Teil Ihrer Internetinteraktion über einen Webbrowser erledigen, gibt es im Internet neben Webseiten noch andere Dinge. Während heute fast alles in Webseiten eingebunden ist, gibt es immer noch FTP, Telnet, Gopher, Newsserver, Mailserver, SIP (Voice over IP) und einige andere unterhaltsame Protokolle. Erinnert sich jemand an Finger?

Da alle diese Dienste unterschiedlich waren, wurde jedem einen eindeutigen Hostnamen gemäß Konvention zugewiesen: Sie konnten sich immer darauf verlassen, einen FTP-Server unter ftp.netscape.net zu finden, der Gopher-Server unter gopher.netscape.net und so weiter.

Natürlich kostete ein Servercomputer in den 80er und frühen 90er Jahren mehr als ein Luxusauto. Daher deuteten www.company.com und ftp.company.com wahrscheinlich auf denselben Ort, da das gesamte Unternehmen nur einen einzigen Internet-Server haben würde.

Dann passierte etwas Großes. In den 90er Jahren: Server-Computer wurden billiger und teure Mainframes und Minicomputer machten Warenanlagen Platz, die weniger als ein Wochenende in Disneyland kosten. Dank kostenlosem Linux kann jede Desktop-Maschine ein Webserver sein, und die Leute beginnen, ihre Serverfarmen mit mehreren PCs aufzubauen. Heute können Sie einen Webserver für weniger als 100 US-Dollar erstellen und in einer Getränkedose (hoffentlich einer leeren) aufbewahren.

Also das Internet explodierte: Facebook heute mehr Hits in einem Tag , als die Gesamtheit des Internet im Jahr 1995 haben wird , so wir mehr als einen Server verwenden , um Web - Anfragen zu verarbeiten: ganze Gruppen von Computern in diesen Tage auf einen einzigen Host - Namen reagieren, dank Das Internet scheint sich auf einen Standard festgelegt zu haben, bei dem alle unsere Internetarbeiten über einen Webbrowser ausgeführt werden.

Dies bedeutet, dass sich www.domain.com nicht mehr auf demselben Computer wie ftp.domain.com befindet. Wohin senden wir also Anfragen an die "nackte" Domain von "domain.com"?

Heutzutage wird "das Web" als "das Internet" betrachtet und daher wird für alles, was sie tun, ein Browser verwendet. Das ist praktisch, da separate Programme zum Herunterladen von Dateien, Lesen von Nachrichten, Überprüfen von E-Mails, Lesen von Blogs und Überprüfen des Wetters sehr schmerzhaft sein können. Es werden auch Fragen aufgeworfen wie "Warum haben wir www vor Webseiten?" Dies bedeutet, dass wir in der Regel davon ausgehen können, dass eine Anfrage für eine nackte Domain der Anfrage für den WWW-Server dieser Domain entspricht.

Daher werden die meisten Unternehmen auf offene Anfragen reagieren, indem sie "domain.com" auf "www.domain.com" umleiten. Es gibt jedoch keinen Standard, der dies erfordert, und Sie werden häufig feststellen, dass kleine Domänen, die auf Serverfarmen gehostet werden, nicht auf nackte Domänen auf diese Weise reagieren. (Beispielsweise hat ein Hosting-Unternehmen, das ich verwendet habe, Benutzer auf die Zielseite des Hosting-Unternehmens verschoben, wenn jemand nur "mydomain.com" eingegeben hat.)

Zum Glück für die Faulen unter uns gibt es in den meisten Browsern eine Tastenkombination, mit der Sie den Vorgang noch weiter verkürzen können: Geben Sie einfach "Unternehmen" ein, drücken Sie Strg-Eingabe, und der Browser erweitert ihn auf "www.unternehmen.com".

TomXP411
quelle
Das ist ein guter Punkt, wenn Benutzer fragen, warum wir wwwAdressen haben. Praktisch das einzige Mal, dass ein Endbenutzer eine URL sieht, ist in seinem Browser, der fast immer zu a geht www. Sobald Sie anfangen, Webanwendungen zu schreiben oder Netzwerke zu verwalten, "entdecken" Sie schnell alle Arten von Nicht- wwwURLs. Die Leute fragen, warum sie wwwauf ihrer Webseite sind, aber niemand fragt, warum sie das smtpund popzu ihrer URL hinzufügen müssen, wenn sie Thunderbird konfigurieren.
Superbest
Als Webmail zu einer Sache wurde (anstatt eigenständige E-Mail-Clients wie Outlook zu verwenden), forderte ich eine Benutzerin auf, ihre E-Mail zu erhalten, indem sie ihren Browser auf "mail.meinedomain.com" zeigte. Sie sagte mir immer wieder, dass es nicht funktioniere. Nach 2 Tagen hat sie mir endlich einen Screenshot gezeigt. Sie tippte "www.mail.mydomain.coim". Manchmal kann man einfach nicht gewinnen.
TomXP411
3

Der Domainnamenteil von URLs wird rückwärts gelesen. Also www.example.com/index.htmlist eigentlich wie com/example/www/index.htmlin Bezug darauf, wer "in" wem ist.

Viele Websites haben eine wwwSub - Domain, sondern auch andere Sub - Domains haben kann wie ftp, secure, members, forum, us, fr, chinaund so weiter. Diese unterscheiden sich alle voneinander und www.example.comunterscheiden sich auch von der Adresse example.com(es gibt keine Regel, die besagt, example.comdass man sie interpretieren sollte www.example.comund nicht, zum Beispiel store.example.com).

Was passiert, wenn ich das nicht hinzufüge www?

Normalerweise nichts. Leute, die Websites betreiben, stellen fest, dass jeder sie die ganze Zeit vergessen wird, und konfigurieren ihre Website so, dass sie denselben Ort erstellt www.example.comund example.comdarauf verweist (durch Umleiten).

Sobald Sie sich in einem blauen Mond befinden, können Sie auf eine Site stoßen, die ohne die nicht funktioniert, wwwda die Person, die sie betreibt, die Konfiguration nicht vorgenommen hat. Sie können also darauf zugreifen, erhalten http://www.example.comaber http://example.comeinen Fehler.

Was passiert, wenn ich ein Extra einlege www?

Wie oben, außer dass Sie umschalten, welche URL funktioniert und welche nicht.

Aus technischer Sicht sollten Sie auch das http://Teil einschließen , sodass jede eingegebene Adresse ohnehin unvollständig ist, unabhängig davon, ob Sie die eingeben wwwoder nicht. In beiden Fällen muss der Browser ableiten, was Sie gemeint haben www.

Websites, auf denen die wwwDinge heutzutage sehr selten sind, aber ich weiß, dass ich in den letzten 2-3 Jahren einige davon erlebt habe. Ich kann mich nicht erinnern, was sie gerade waren.

Super
quelle
0

Wenn Sie als Systemadministrator CDN-Dienste verwenden möchten, um Ihren Webdienst zu beschleunigen, können Sie keine Kombination von DNS-Regeln zusammen verwenden.

Um ein CDN zu verwenden, müssen Sie einen DNS-C-Namen verwenden, sodass Sie einen C-Namen für acme.org erstellen müssen. Wenn Sie jedoch E-Mails mit [email protected] empfangen möchten, können Sie keinen C-Namen für acme.org haben. Dann müssen Sie eine Subdomain www für den Webserver verwenden, damit sysadmin über einen www-Eintrag verfügen kann.

Moderne Browser machen es für Sie nicht erforderlich, den WWW-Teil zu schreiben. Dieser Teil kann jedoch für eine Website mit einer hohen Besuchsrate erforderlich sein. Die Regeln für das Internet sind alt, aber unsere Regeln.

Davidrf
quelle
0

Es gibt Probleme mit der Vielzahl von Smartphones und Tablets mit kleinem Bildschirm (Entschuldigung, ich kann mich nicht dazu zwingen, die iWords einzugeben), die jetzt im Internet surfen.

Im Allgemeinen werden die Präfixe von mobi.oder m.(anstelle von www.) verwendet, um Webseiten bereitzustellen, die auf die kleineren Bildschirme zugeschnitten sind.

Wer hat nicht versucht, auf einem kleinen Gerät auf einer großen Webseite zu navigieren (scrollen, scrollen, scrollen)?

Rick in DC
quelle
-1

Aufbauend auf dem bereits Erwähnten leiten die meisten Unternehmens- / privaten Server automatisch ins WWW um. Auf der anderen Seite werden viele, wenn nicht die meisten .GOV- und .MIL-Sites dies nicht tun. In diesen Fällen erhalten Sie normalerweise eine von vielen Fehlermeldungen. Diese Sites leiten in der Regel auch nicht automatisch zu HTTPS um: von HTTP: selbst bei Bedarf.

Wiredog
quelle
Nicht richtig. Siehe zum Beispiel: usa.gov, whitehouse.gov usw.
Moshe Katz