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?

  1. A2250 Zeichen
  2. B4000 Zeichen
  3. 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.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Grundlagen der Webtechnologien

  1. Ein Websystem wird in drei Schichten aufgebaut: Webserver, Anwendungsserver und Datenbankserver. Welche Verarbeitung übernimmt der Anwendungsserver hauptsächlich?
  2. Welche Aussage über einen Reverse Proxy ist richtig?
  3. Bei CGI startet der Webserver bei jeder Anfrage das Programm als neuen Prozess, und der Prozess endet, wenn die Verarbeitung abgeschlossen ist. Was ist der Hauptgrund dafür, dass FastCGI und Anwendungsserver viele Anfragen effizienter verarbeiten können als CGI?
  4. Welches Verfahren zum Erzeugen der Seiten einer Website erzeugt die HTML-Dateien aller Seiten bereits beim Build und gibt auf Anfragen diese Dateien unverändert zurück?
  5. Welche Kombination nennt die Elemente der ersten Zeile (der Anfragezeile) einer HTTP/1.1-Anfrage richtig?