1) ARCHITEKTONISCHE FUNDAMENTE Flashcards
(24 cards)
Abk. ARPA
Advanced Research Projects Agency
Abk. IETF
Internet Engineering Taskforce
Abk. www
World Wide Web
Was ist CERN?
Europäische Organisation für Kernforschung
Abk. FTP
File Transfer Protocol
Abk. TCP
Transmission Control Protocol
Abk. IP
Internet Protocol
Abk. HTML
Hypertext Markup Language
Abk. CSS
Cascading Style Sheets
Abk. HTTP
Hypertext Transfer Protocol
Bild: Struktur einer URL
Abk. DNS
Domain Name System
Abk. URL
Abk. URI
- Uniform Resource Locator
- Uniform Resource Identifier
HTTP Methoden:
1 GET
2 POST
3 HEAD
4 PUT
5 PATCH
6 DELETE
7 TRACE
8 OPTIONS
9 CONNECT
Bild: Interaktion zwischen Browser und Server
Was macht die Browser Engine?
Die Browser-Engine ist für die Interpretation der HTML-Seiten im Browser und deren Darstellung mit CSS verantwortlich.
Unterschied Websites und Webseiten
Eine Web-Site kann aus vielen unterschiedlichen Webseiten bestehen und ist unter einer URL (mit Domain) im Internet erreichbar.
Was ist Load Balancing?
Um die Überlastung oder den Ausfall eines Webservers zu verhindern, wird ein Angebot durch zwei Server gehostet, die sich abwechseln.
Abk. CDN
Content-Distribution-Networks
Bild: MVC-Muster
Model-View-Controller Muster
- beliebt bei serverseitigen Web-Applikationen
Single Page Applications
Bei Single Page Applications (z.B. Gmail) wird immer “nur” der veränderte Content ausgetauscht, das Fragment der Seite bleibt bestehen. Dies führt zu einer wesentlich schnelleren Darstellung und viel geringerem Datentransfer.
Progressive Web Applications
Websites können zu den Apps im Startbildschirm hinzugefügt werden. Optisch wie App aber Website.
Alles im Browser
WebAssembly
- Dabei handelt es sich um eine übersetzte Sprache, die im Browser abgearbeitet werden kann.
- Übersetzt den Quellcode “normaler” Programme in Code der vom Browser verarbeitet werden kann.
JavaScript auf dem Server
- Serverseitige Programmierung möglich mit dem Framework node.js