RFC 4266 – The gopher URI Scheme

StatusProposed Standard
VeröffentlichtNovember 2005
ErsetztRFC 1738
Volltextrfc-editor.org/rfc/rfc4266

RFC 4266 spezifiziert das gopher-URI-Schema, das ursprünglich in RFC 1738 definiert war. Das Schema dient dazu, Internetressourcen zu bezeichnen, die über das Gopher-Protokoll zugänglich sind. Die Basis des Gopher-Protokolls ist in RFC 1436 beschrieben; es unterstützt einzelne Ressourcen sowie Verzeichnisse. Die Gopher+-Erweiterung fügt Attribute und alternative Datenformate hinzu. Das Schema folgt der Struktur `gopher://<host>:<port>/<gopher-path>`, wobei der Pfad aus einem Gopher-Typ, einem Selektor und optionalen Such- oder Gopher+-Parametern besteht. Der Standardport ist 70; der Gopher-Typ bestimmt die Art der Ressource.

Die Kernfunktion besteht darin, dass Gopher-Clients den Selektor an den Server senden, um die gewünschte Ressource abzurufen. Für Suchanfragen wird ein tabulatorgetrennter Suchstring angehängt. Bei Gopher+-Ressourcen können zusätzlich Attribute, alternative Ansichten oder elektronische Formulare referenziert werden, indem spezielle Zeichen wie `+`, `!` oder `$` im Gopher+-String verwendet werden. Historisch war Gopher in den frühen 1990er Jahren weit verbreitet, heute sind jedoch nur noch wenige Server aktiv. Das RFC stellt sicher, dass das Schema auf dem Standards- Track bleibt, obwohl das ursprüngliche Dokument (RFC 1738) obsolet ist.