URI-Authority
Die Authority einer URI ist der Abschnitt, der nach dem Scheme und vor dem Pfad kommt. Sie kann bis zu drei Teile umfassen: Benutzerinformationen, Host und Port.
Syntax
host
host:port
user@host
user@host:port
- host
-
Der Host ist in der Regel der Domainname oder die IP-Adresse des Servers, der die Ressource hostet. Der Domainname wird mithilfe des Domain Name System in eine IP-Adresse aufgelöst.
- port Optional
-
Der Port ist eine Zahl, die den Port angibt, auf dem der Server auf Anfragen wartet. 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. In Web-URIs wird er selten verwendet.
Warnung: Die direkte Angabe von Benutzerinformationen in HTTP-URLs wird nicht empfohlen, da sie sensible Informationen preisgeben kann. Verwenden Sie stattdessen andere Methoden wie HTTP-Authentifizierung oder Session-Cookies. Manchmal täuschen Phishing-Sites Benutzer, indem sie irreführende URLs anzeigen, bei denen der "Benutzer"-Teil als Domainname erscheint, bekannt als semantischer URL-Angriff.
Beispiele
https://developer.mozilla.org
-
Der Host ist
developer.mozilla.org
. Der Port ist nicht angegeben, wird aber standardmäßig auf 443 gesetzt, wenn er überhttps:
aufgerufen wird. http://localhost:8080
-
Der Host ist
localhost
und der Port ist8080
.localhost
ist ein spezieller Hostname, den der Browser auf die lokale Adresse127.0.0.1
auflöst. postgresql://postgres:admin123@db:5432
-
Der Host ist
db
, und der Port ist5432
. Es wird auch ein Benutzerpostgres
und sein Passwortadmin123
angegeben. Dies kann verwendet werden, um sich mit einer PostgreSQL-Datenbank zu verbinden. https://cnn.example.com&story=breaking_news@10.0.0.1
-
Eine irreführende URL, die aussieht, als würde sie auf eine vertrauenswürdige Website verweisen. Der Hostname ist jedoch
10.0.0.1
, und der Teilcnn.example.com&story=breaking_news
ist der "Benutzer".
Spezifikationen
Specification |
---|
Unknown specification # section-3.1 |