Client-Server-Modell
Einführung Client-Server-Modell Client-Server-Modell ist Software-Architektur-Modell In Netzwerken eingesetzt Konzept für Aufteilung von Aufgaben zwischen Client und Server Besteht aus 2 Komponenten 1. Client: Fragt bei Server gewissen Dienst an (request) 2. Server: Ist Programm das mit Client kommuniziert und Dienst bereitstellt (response)
Client-Server-Modell am Beispiel Internet I Server = Webserver; Client = Internetnutzer Client sendet Anfrage an den Server (Aufruf von Internetseite; hppt://www… Server reagiert auf Anfrage und stellt Webseite bereit
Client-Server-Modell am Beispiel Internet im Detail Internetseite in HTML-Form auf Webserver gespeichert Kommunikation über HTTP-Protokoll (Hypertext Transfer Protocol ) Server; Information auf diesem erreichbar durch Browser; Browser stellt Anfrage an Server über HTTP Server interpretiert Anfrage und antwortet per HTTP Browser als Darstellungssoftware der Antwort
Weiter Formen und Spezifizierungen Push/Pull – Webserver Subsysteme; Server greift auf Dienst von weiterem Server zurück Mailserver (Thunderbird,Outlook etc.) - Struktur des Modells ähnlich wie im Bsp. Internet - Protokolle sind andere (SMTP, POP3 oder IMAP) - Mail wird an Server geschickt – von dort von dem Empfänger abgerufen
Dynamische und statische Webseiten Statische Webseite - einmal programmiert (z.B. in HTML) wird auf Server abgelegt und kann abgerufen werden - statisch; Änderung nur manuell möglich Dynamische Webseite - Webeseite wird bei Zugriff generiert - Server greift auf Datenbank zurück durch vorher spezifiziertes Programm; generiert HTML Dokument Sendung an Client