26. April 2009 TinyURL & Co. als Datenspeicher?
in Kategorie Allgemeines
Heutzutage muss man ja des öfteren mit 140 oder sogar noch weniger Zeichen auskommen, deshalb gibt es etliche Dienste mit deren Hilfe sich lange URIs verkürzen lassen. Der bekannteste Vertreter dieser Dienste dürfte wohl TinyURL sein.
Die Technik dahinter ist schnell erklärt. Die kurzen URLs werden auf der Domain des Dienstes eingerichtet und von dort meist über einen 301-HTTP-Redirect direkt auf den gewünschten URI weitergeleitet. Der Punkt ist, dass auf beliebige URIs weitergeleitet werden kann und eben nicht nur URLs. Das ist ein wichtiger unterschied, den wir uns nun zu Nutze machen werden.
Data URIs
Data URIs sind ein spezielles URI Schema mit dem sich Daten in einen URI einbetten lassen.
Das Schema ist konkret wie folgt definiert:
data:[<MIME-type>][;charset="<encoding>"][;base64],<data>
Damit lassen sich z.B. Bilder direkt in HTML einbetten:
<img src="data:image/png;base64,iVBORw0KGgoAAAANS...gg==" />
Die Unterstützung dieses Schemas ist in aktuellen Browsern mittlerweile gar nicht mehr so schlecht. Alle weit verbreiteten Browser erkennen diese URIs. Der Internet Explorer allerdings erst seit Version 8 und auch dort (aus Sicherheitsgründen) nur eingeschränkt.
TinyURL
Wir könnten nun einen solchen URI hernehmen auf TinyURL verkürzen. Damit haben wir die Daten auf TinyURL gespeichert und können über den verkürzten URL darauf zugreifen. Bisher scheint TinyURL kein Problem damit zu haben, denn diese Art der Nutzung des Dienstes ist laut den Terms Of Service durchaus erlaubt. Das Limit der Länge des Original-URI liegt bei ca. 8000 Zeichen (nach eigenen Tests), danach reagiert die Weiterleitung nicht mehr. Ich bin mir allerdings nicht sicher, ob es einen wirklich sinnvollen Use Case für diese Methode gibt.
Dennoch zum Schluss ein paar Beispiele, was man so alles einbetten kann:
Es sind leider keine ähnlichen Artikel vorhanden.
Der Beitrag wurde am Sonntag, den 26. April 2009 um 18:03 Uhr veröffentlicht und wurde unter Allgemeines abgelegt. du kannst die Kommentare zu diesen Eintrag durch den RSS 2.0 Feed verfolgen. du kannst einen Kommentar schreiben, oder einen Trackback auf deiner Seite einrichten.

Die idee ist geil^^Die gefällt mir :) Und auch tinyurl hat nichts dagegen, diese Idee könnte man weiter aufbauen…
Klasse Artikel! Auch wenn mir auf die Schnelle kein praktischer Nutzen dafür einfällt, ist es doch interessant zu wissen, dass es technisch funktioniert. Mir war bislang nicht klar, dass man Daten (mehr als nur ein paar Strings) in ein URI einbetten kann. Sehr schön, vielen Dank!
Wirklich eine lustige Idee! Wie kommt man auf sowas? Da könnte man ja einen ganzen Newsletter mit bestücken ;-)
Die Idee kommt zugegebenermaßen nich allein von mir. Trotzdem wollte ich sie hier aufgreifen.
Übrigens eine Möglichkeit die hier beschriebene Idee sinnvoll zu nutzen wäre evtl. das “Hosting” von irgendwelchen Artikeln/Texten. Eine contentlastige HTML-Seite könnte man ohne weiteres auf TinyUrl unterbringen.
Cool! Es gibt weitere URL-Shorten Dienste mit “hübscheren” Domains die man erwähnen sollte: tr.im und bit.ly