Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

URI authority

Die Authority einer URI ist der Abschnitt, der nach dem Scheme und vor dem Pfad steht. Sie kann bis zu drei Teile umfassen: Benutzerinformationen, Host und Port.

Syntax

url
host
host:port
user@host
user@host:port
host

Der Host ist normalerweise der Domainname oder die IP-Adresse des Servers, der die Ressource hostet. Der Domainname wird mit dem Domain Name System in eine IP-Adresse aufgelöst.

port Optional

Der Port ist eine Zahl, die den Port angibt, über den der Server Anfragen entgegennimmt. Er ist optional und standardmäßig 80 für HTTP und 443 für HTTPS. Andere Schemes können eigene Standardwerte definieren oder ihn verpflichtend machen.

user Optional

Der Benutzer ist optional und wird zu Authentifizierungszwecken verwendet. Er wird nicht häufig in Web-URIs verwendet.

Warnung: Es wird nicht empfohlen, Benutzerdaten direkt in HTTP-URLs anzugeben, da dadurch sensible Informationen preisgegeben werden können. Verwenden Sie stattdessen andere Methoden wie HTTP-Authentifizierung oder Sitzungscookies. Manchmal täuschen Phishing-Sites Benutzer, indem sie irreführende URLs anzeigen, bei denen der „Benutzer“-Teil wie ein Domainname aussieht, bekannt als Semantic URL Attack.

Beschreibung

Betrachten Sie die folgende URL:

url
http://www.example.com:80/path/to/myfile.html?key1=value1&key2=value2#SomewhereInTheDocument

Die Authority in diesem Fall ist www.example.com:80, bestehend aus dem Hostnamen (insbesondere einem Domainnamen) und einem Port.

Domain Name

www.example.com ist der Hostname der URI, der angibt, welcher Webserver angefordert wird. Hier verwenden wir einen Domainnamen, es ist jedoch auch möglich, eine IP-Adresse des Hosts zu verwenden. Da IP-Adressen weniger praktisch und schwerer zu merken sind, ist es üblicher, einen Domainnamen zu verwenden, es sei denn, der Server hat keinen registrierten.

Port

:80 ist der Port der URL und gibt das technische "Tor" an, über das auf die Ressourcen auf dem Webserver zugegriffen wird. Er wird normalerweise weggelassen, wenn der Webserver die Standardports des HTTP-Protokolls (80 für HTTP und 443 für HTTPS) verwendet, um Zugang zu seinen Ressourcen zu gewähren. Andernfalls ist er obligatorisch.

Beispiele

https://developer.mozilla.org

Der Host ist developer.mozilla.org. Der Port ist nicht angegeben, wird aber auf 443 gesetzt, wenn über https: zugegriffen wird.

http://localhost:8080

Der Host ist localhost und der Port ist 8080. localhost ist ein spezieller Hostname, den der Browser in die lokale Adresse 127.0.0.1 auflöst.

postgresql://postgres:admin123@db:5432

Der Host ist db, und der Port ist 5432. Es wird auch ein Benutzer postgres und dessen Passwort admin123 angegeben. Dies kann verwendet werden, um eine Verbindung zu einer PostgreSQL-Datenbank herzustellen.

https://cnn.example.com&story=breaking_news@10.0.0.1

Eine irreführende URL, die so aussieht, als würde sie auf eine vertrauenswürdige Website zeigen. Der Hostname ist jedoch 10.0.0.1, und der Teil cnn.example.com&story=breaking_news ist der „Benutzer“.

Spezifikationen

Spezifikation
Unknown specification
# section-3.2

Siehe auch