120 likes | 255 Views
Client-Server Modell. Nicolas Frings. Advanced IT Basics. Agenda. 1.0 Client-Server Modell 1.1 Problemstellung 1.2 Fallbeispiel 2.0 Statische und Dynamische Webseiten 2.1 Statische Webseiten 2.2 Dynamische Webseiten asd. 1.0 Client-Server Modell. 1.1 Problemstellung.
E N D
Client-Server Modell Nicolas Frings Advanced IT Basics
Agenda • 1.0 Client-Server Modell • 1.1 Problemstellung • 1.2 Fallbeispiel • 2.0 Statische und Dynamische Webseiten • 2.1 Statische Webseiten • 2.2 Dynamische Webseiten • asd
1.1 Problemstellung • Problematik: Diversität des Marktes • Verschiedene Betriebssysteme • Unterschiedliche Software • → Kommunikationsproblem!
1.1 Problemstellung • Rechnerkommunikation:
1.1 Problemstellung • Client sendet Anfrage an den Server • → Protokolle! • Server verarbeitet Anfrage • Angefragte Daten werden an den Client zurück übertragen
1.2 Fallbeispiel • Client Browser sendet HTTP Request an Webserver • Anfrage: • GET infotext.html HTTP/1.1 • host: www.example.net
1.2 Fallbeispiel • Webserver sendet Daten an den Client Browser zurück • Browser interpretiert Daten und stellt die Seite dar • Antwort: • HTTP/1.1 200 OK • Server: Apache/1.3.29 (Unix) PHP/4.3.4 • Content-Length: (Größe von infotext.html in Byte) • Content-Language: de (nach RFC 3282 sowie RFC 1766) • Content-Type: text/html • html-Code von infotext.html
2.1 Statische Webseiten • Charakteristik: • Webseite basiert auf reinem HTML Code • Alle Seitenelemente werden bei einer Client Anfrage übertragen und geladen • Problem: Datenübertragung & Modifikation
2.2 Dynamische Webseiten • Charakteristik: • Webseite basiert auf Mix von HTML und Script Code • Script Code: PHP → Datenbankunterstützung • Grundseite wird bei Client Anfrage geladen, Datenbankelemente jedoch erst auf Anfrage auf nachgeladen