HTML-Seiten haben das Internet um einiges zugänglicher gemacht. Davor gab es schon andere Formen der Darstellung von Texten und Bildern im Netz, aber es brauchte erst die Erfindung des World Wide Web (WWW) durch Tim Berners-Lee, damit das Internet für viele Menschen seinen weltweiten Siegeszug antreten konnte. Die Hypertext Markup Language (HTML) hat er dabei gleich miterfunden, genauso wie das Hypertext Transfer Protocol (HTTP). Im WWW kommunizieren Clients mit (Web)servern.
Um zu verstehen, wie diese Konzepte zusammenhängen, habe ich Ihnen einige Videos zusammengestellt, die aufeinander aufbauen.
Das Video erklärt den immer wiederkehrenden Kreislauf der Kommunikation zwischen einem Clientrechner und einem Server. Zentral dabei sind die Begriffe der Anfrage des Clients an den Server (Request) und die Antwort (Response) des Servers an den Client.
Das Thema IP-Adressen und Ports im Themenfeld Netzwerke wird dabei zunächst noch ausgespart. Wir werden uns in einer späteren Einheit noch tiefergehend damit beschäftigen.
Vielen Dank, Elektronik.Info, für das Video! Leider steht es nicht unter CC und ist daher von der CC-Lizenz dieses Skript ausgenommen.
HTML-Seiten werden im WWW vom Server an den Client übermittelt. Eine technische Verabredung, wie das geschehen soll, ist im Hypertext Transfer Protocol (HTTP) festgeschrieben. In den meisten Browsern können Sie in der Adressleiste, am Anfang der URL, sehen, dass die Verbindung vom Client zum Server per HTTP(S) aufgebaut wird.
Ist noch ein “S” hinter dem “HTTP” zu sehen, handelt es sich um eine verschlüsselte Verbindung, die von Dritten nicht abgelauscht werden kann. Webseiten sollten heute nur noch per HTTPS ausgeliefert werden. Die Datenschutzgrundverordnung (DSGVO) schreibt für HTML-Formular HTTPS ausdrücklich vor, damit kritische Daten, die in das Formular eingegeben werden, nicht von Dritten abgelauscht werden können.
Vielen Dank, Elektronik.Info, für das Video! Leider steht es nicht unter CC und ist daher von der CC-Lizenz dieses Skript ausgenommen.
Das folgende Video steigt noch mehr in die Tiefen von HTTP ein und erläutert Methoden (GET, POST, PUT, DELETE), die in manchen technischen Kontexten noch wichtig sein werden. Am Ende des Videos werden die sogenannten HTTP-Status-Codes erklärt.
Vielen Dank, Kim Peter Mesenhöller, für das Video! Leider steht es nicht unter CC und ist daher von der CC-Lizenz dieses Skripts ausgenommen.
Für die Hochschule vielleicht ein wenig zu albern, aber nach wie vor gut und eindrücklich: Die Maus erklärt das Internet! Ein Klassiker, den ich Ihnen nicht vorenthalten möchte. Darin noch zu sehen und zu hören: Ein analoges Modem. Wer kennt es noch? Im Gegensatz zur Vinylplatte wird es wahrscheinlich keine Renaissance erfahren.
Auch dieses Video ist leider nicht unter einer CC-Lizenz veröffentlicht worden und ist daher von der CC-Lizenz dieses Skripts ausgenommen.
Es ist Zeit, mit einem Webserver zu arbeiten! Zum Glück gibt es eine Extension für VSCodium, mit der in 0,nix
ein solcher Entwicklungsserver zur Verfügung steht. Damit können HTML-Dokumente dann “amtlich” über HTTP aufgerufen werden. Wie das funktioniert, zeige ich in einem Video.
Jetzt, da Ihre HTML-Dokumente über HTTP ausgeliefert werden, ist es möglich, diesen Netzwerkverkehr ein wenig genauer zu untersuchen. Das gelingt mit den mächtigen Chrome Developer Tools, die in Chrome/Chromium auf jeder Webseite eingeschaltet werden können. Auch die anderen Browser Firefox und Safari verfügen über solch ein Entwicklungswerkzeug, allerdings gilt der Chrome/Chromium-Browser als Industriestandard unter Webentwickler_innen. Der Grund dafür liegt darin, dass der Browser von Google herausgebracht wird und Google sehr einflussreich geworden ist, was die Implementierung neuer Webstandards und -funktionen angeht.
In einem Video zeige ich die Grundlagen der Chrome Developer Tools und Möglichkeiten, den Datenverkehr zwischen Client und Server zu analysieren.
Der heutige Arbeitsauftrag dient dazu, einige zentrale Konzepte des World Wide Web nachzuvollziehen.
index.html
).200
, bedeuten.Bauen Sie eine neue Website! Sie können dabei viel von Ihrem bisherigen Inhalt wiederverwenden. In dieser Übung geht es um einen modernen Ansatz, Seiten zu layouten. Sie werden eine Seite entwickeln, die auch auf mobile Endgeräte angepasst ist.
index.html
und die Datei dist/style.css
! Die anderen Dateien und Ordner können Sie getrost löschen.@media
verantwortlich.Geben Sie eine aktualisierte Version Ihrer Arbeit spätestens am Donnerstag, d. 29.04.2021, in GitLab ab. Legen Sie kein neues Projekt an, sondern einen neuen Ordner 2020-04-30-Simple-Responsive-Layout
in Ihrem bestehenden Projekt.
Wenn Sie zum ersten Mal mit GitLab arbeiten, beachten Sie bitte die Hinweise auf der Seite Using GitLab und folgen Sie den Arbeitsschritten im Video dort.