Bilder - Twitter - Speichern unter
Thomas
- programmiertechnik
Durch den schrecklichen Unfall heute Morgen in der Formel 1 bin ich auf Twitter aufmerksam geworden. Wollte mit ein Bild von dort speichern und musste dann folgendes feststellen:
Wenn ich dieses speichere habe ich diesen Namen „BzKy4dkIgAA0v5x.jpg-large“ wie kann es aber sein, dass der Browser siehe auch hier „https://pbs.twimg.com/media/BzKy4dkIgAA0v5x.jpg:large“ das Bild dennoch richtig anzeigt? Es ist ja in Wirklichkeit KEIN *.jpg Bild oder?
Interessant finde ich es auch, wenn ich das :larg weg lasse, bekomme ich ein kleines Bild angezeigt. Wie wird so etwas umgesetzt?
Mahlzeit,
Wie wird so etwas umgesetzt?
Z.B. per mod_rewrite oder die URL wird serverseitig noch geparsed. Da gibt es nicht "die" Methode sondern verschiedene Möglichkeiten, die alle ihre Vor- und Nachteile haben.
Ist auch abhängig von der genutzten Server-Software und der kompletten Infrastruktur dahinter.
Hi,
Wenn ich dieses speichere habe ich diesen Namen „BzKy4dkIgAA0v5x.jpg-large“ wie kann es aber sein, dass der Browser siehe auch hier „https://pbs.twimg.com/media/BzKy4dkIgAA0v5x.jpg:large“ das Bild dennoch richtig anzeigt? Es ist ja in Wirklichkeit KEIN *.jpg Bild oder?
Wenn ich Dich Schwein nennen würde, wärst Du dann auch kein Mensch mehr?
Im HTTP-Context ist der Content-Type-Header das ausschlaggebende, um zu erkennen, worum es sich handeln soll, nicht irgendein URL-Bestandteil. Und bei diesem Bild wird Content-Type: image/jpeg mitgeliefert. Paßt also.
(Außerdem ist natürlich das relevant, was in den gelieferten Daten steht - wenn das kein jpeg-Image ist, hilft auch kein Content-Type: image/jpeg ...)
cu,
Andreas