Grundlagen der Webtechnologien
3000 Byte Bilddaten werden mit Base64 kodiert und in HTML eingebettet. Wie viele Zeichen ergeben sich nach der Kodierung, wenn keine Zeilenumbrüche eingefügt werden?
- A2250 Zeichen
- B4000 Zeichen
- C6000 Zeichen
Antwort und Erläuterung anzeigen
Antwort: B. 4000 Zeichen
Base64 teilt jeweils 3 Byte (24 Bit) in vier Gruppen zu 6 Bit und stellt jede mit einem von 64 Zeichen dar. Die Größe wird daher das 4/3-Fache des Originals: 3000 ÷ 3 × 4 = 4000 Zeichen. Ist die Zahl der ursprünglichen Bytes kein Vielfaches von 3, wird am Ende mit „=“ aufgefüllt, bis eine Einheit von 4 Zeichen voll ist. Bettet man ein Bild in HTML oder CSS ein, sinkt die Zahl der Anfragen, aber die Daten werden etwa 33 % größer, und der Browser kann das Bild nicht mehr als eigene Datei speichern und wiederverwenden.