Zum Hauptinhalt springen

1. Einleitung

1. Einleitung

Einige Web-Anwendungen müssen vor einer Anfrage Informationen über eine Origin (origin) [RFC6454] ermitteln (manchmal „site-wide metadata“ genannt). Beispielsweise legt das Robots-Exclusion-Protokoll (http://www.robotstxt.org) fest, wie automatisierte Prozesse die Erlaubnis zum Zugriff auf Ressourcen erhalten; ebenso beschreibt die Platform for Privacy Preferences (P3P) [P3P], wie User-Agents (user agents) die Datenschutzrichtlinie vor der Interaktion mit einem Origin-Server finden.

Es gibt mehrere Wege, metadaten pro Ressource zu erreichen (z. B. HTTP-Headerfelder, PROPFIND in Web Distributed Authoring and Versioning (WebDAV) [RFC4918]), doch die wahrgenommene Mehrbelastung (entweder in Form von clientseitig wahrgenommener Latenz und/oder Bereitstellungsschwierigkeiten) verhindert ihren Einsatz in diesen Szenarien oft.

Gleichzeitig ist es populärer geworden, HTTP als Substrat für Nicht-Web-Protokolle zu nutzen. Manchmal brauchen solche Protokolle einen Weg, eine oder mehrere Ressourcen auf einem bestimmten Host zu finden.

Eine Lösung besteht darin, einen „well-known location“ für Daten oder Dienste im Zusammenhang mit der gesamten Origin zu benennen, damit er leicht auffindbar ist. Dieser Ansatz hat jedoch den Nachteil von Kollisionsrisiken – sowohl mit anderen solchen „well-known locations“ als auch mit Ressourcen, die die Origin angelegt hat (oder anlegen will). Außerdem untergräbt die Definition well-known locations die Kontrolle der Origin über ihren eigenen URI-Raum [RFC7320].

Um diese Anwendungsfälle zu adressieren, reserviert dieses Memo in HTTP-, HTTPS-, WebSocket- (WS-) und Secure-WebSocket- (WSS-)URIs das Pfadpräfix /.well-known/ für diese „well-known locations“. Zukünftige Spezifikationen, die eine Ressource für solche Metadaten definieren müssen, können ihre Nutzung registrieren, um Kollisionen zu vermeiden und die Beeinträchtigung des URI-Raums der Origins zu minimieren.

Well-Known-URIs können auch mit anderen URI-Schemata verwendet werden, aber nur, wenn deren Definitionen dies ausdrücklich erlauben.