<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://demowiki.knowlus.com/index.php?action=history&amp;feed=atom&amp;title=Client</id>
	<title>Client - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://demowiki.knowlus.com/index.php?action=history&amp;feed=atom&amp;title=Client"/>
	<link rel="alternate" type="text/html" href="https://demowiki.knowlus.com/index.php?title=Client&amp;action=history"/>
	<updated>2026-05-15T02:07:54Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Demo Wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://demowiki.knowlus.com/index.php?title=Client&amp;diff=8948&amp;oldid=prev</id>
		<title>imported&gt;Werner von Basil: Änderungen von ~2025-66319-9 (Diskussion) auf die letzte Version von ~2025-67998-2 zurückgesetzt</title>
		<link rel="alternate" type="text/html" href="https://demowiki.knowlus.com/index.php?title=Client&amp;diff=8948&amp;oldid=prev"/>
		<updated>2025-09-23T04:42:46Z</updated>

		<summary type="html">&lt;p&gt;Änderungen von &lt;a href=&quot;/index.php?title=Spezial:Beitr%C3%A4ge/~2025-66319-9&quot; title=&quot;Spezial:Beiträge/~2025-66319-9&quot;&gt;~2025-66319-9&lt;/a&gt; (&lt;a href=&quot;/index.php?title=Benutzer_Diskussion:~2025-66319-9&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Benutzer Diskussion:~2025-66319-9 (Seite nicht vorhanden)&quot;&gt;Diskussion&lt;/a&gt;) auf die letzte Version von &lt;a href=&quot;/index.php?title=Benutzer:~2025-67998-2&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Benutzer:~2025-67998-2 (Seite nicht vorhanden)&quot;&gt;~2025-67998-2&lt;/a&gt; zurückgesetzt&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Dieser Artikel|behandelt Computerprogramme. Zur weiteren Bedeutungen siehe [[Client (Begriffsklärung)]].}}&lt;br /&gt;
Ein &amp;#039;&amp;#039;&amp;#039;Client&amp;#039;&amp;#039;&amp;#039; (über {{enS|client}} aus {{laS|cliens}} wörtlich für „[[Klient]]“ oder „Kunde“)&amp;lt;ref&amp;gt;[https://www.duden.de/rechtschreibung/Client Client] – &amp;#039;&amp;#039;[[Duden]]&amp;#039;&amp;#039;; abgerufen am 28. März 2016.&amp;lt;/ref&amp;gt; –&amp;amp;nbsp;auch &amp;#039;&amp;#039;&amp;#039;clientseitige Anwendung&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Clientanwendung&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;Clientprogramm&amp;#039;&amp;#039;&amp;amp;nbsp;– bezeichnet im [[Client-Server-Modell]] ein [[Computerprogramm]], das auf dem Endgerät eines Netzwerks ausgeführt wird und mit einem [[Server]] kommuniziert. Man nennt auch ein Endgerät selbst, das Dienste von einem Server abruft, Client.&lt;br /&gt;
&lt;br /&gt;
Das Gegenstück zum Client ist das jeweilige [[Serverseitige Anwendung|Serverprogramm]] bzw. der Server selbst, auch [[Hostrechner|Host]] genannt.&lt;br /&gt;
&lt;br /&gt;
== Clientseitige Anwendungen ==&lt;br /&gt;
Eine wichtige Gruppe von clientseitigen Anwendungen sind die [[Webbrowser]], wie z.&amp;amp;nbsp;B. [[Mozilla Firefox]], [[Internet Explorer]] oder [[Apple Safari]], welche das [[Hypertext Transfer Protocol|HTTP]]-Protokoll zur Datenkommunikation mit einem [[Webserver]] verwenden, um von diesem Daten abzufragen und sie anschließend dem Nutzer darzustellen.&lt;br /&gt;
&lt;br /&gt;
Ein weiteres Beispiel sind [[E-Mail-Client]]s: Sie nehmen Kontakt zu einem [[Mailserver|E-Mail-Server]] auf, um [[E-Mail]]s von ihm abzuholen und über ihn zu versenden. Der Client muss dazu nicht ständig in Betrieb oder mit einem Netzwerk verbunden sein, denn der Mailserver nimmt die eingehenden E-Mails entgegen.&lt;br /&gt;
&lt;br /&gt;
Viele Clients werden nicht von Benutzern bedient, sondern arbeiten im Hintergrund als [[Dienstprogramm|Systemdienst]], wie zum Beispiel [[Domain Name System|DNS]]-Clients. Sie nehmen automatisch Verbindung mit DNS-Servern auf, wenn zu einem Servernamen, wie &amp;#039;&amp;#039;&amp;lt;code&amp;gt;de.wikipedia.org&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;, die [[IP-Adresse]] benötigt wird.&lt;br /&gt;
&lt;br /&gt;
Das [[Ajax (Programmierung)|Ajax]]-Konzept findet bei clientseitigen Anwendungen, die in Webseiten eingebettet sind, eine wachsende Bedeutung. Andere Clientanwendungen, welche über eigene proprietäre Client-Serverprotokolle verfügen, sind zum Beispiel der [[Citrix]]- oder der [[SAP]]-Client.&lt;br /&gt;
&lt;br /&gt;
Zwischen einem Client und einem Server gibt es zur Datenübertragung und zur Interaktion ein definiertes [[Kommunikationsprotokoll|Protokoll]], welches in der Regel einem Request/Response-Schema folgt. Durch eine clientseitige Programmierung kann das Request/Response-Schema unterbrochen werden, indem man bestimmte Funktionen wie zum Beispiel kurzzeitige Reaktionen auf Benutzerinteraktionen direkt clientseitig durchführt, ohne einen Client-/Server-Rundlauf auszulösen. Oft handelt es sich dabei um ein rekursives Konzept. In einer Clientanwendung (z.&amp;amp;nbsp;B. Webbrowser) läuft eine zweite Anwendung (zum Beispiel ein JavaScript in der aktuellen HTML-Seite).&lt;br /&gt;
&lt;br /&gt;
Meistens treten clientseitige Anwendungen in einer Mischform mit einer serverseitigen Anwendung auf.&lt;br /&gt;
&lt;br /&gt;
Eine in diesem Bereich häufig verwendete Programmiersprache ist [[JavaScript]]. Der Quellcode wird in die [[HTML-Seite]] eingebaut und durch den Browser interpretiert. Eine Alternative dazu bietet beispielsweise die proprietäre Sprache [[VBScript]] des Softwareherstellers [[Microsoft]].&lt;br /&gt;
&lt;br /&gt;
== Clientseitige vs. serverseitige Zustandspeicherung ==&lt;br /&gt;
Wichtig ist im Zusammenhang auch, wie der Kontext einer Benutzersitzung gespeichert werden kann. Zum Beispiel ist HTTP zustandslos (stateless), kann sich also serverseitig grundsätzlich keine Daten zwischen zwei Datenanforderungen merken. Eine clientseitige Anwendung kann das [[Cookie]]-Konzept verwenden, um Informationen auf der Clientseite zu speichern, welche von einem clientseitigen Folgescript zu einem späteren Zeitpunkt wieder ausgelesen werden. Cookies bieten allerdings keine Form der Datensicherheit und können z.&amp;amp;nbsp;B. auch von anwendungsfremder [[Spyware]] ausgelesen werden. Diese funktionale Lücke wird teilweise durch das Konzept eines serverseitigen [[Sessionmanagement]] geschlossen.&lt;br /&gt;
&lt;br /&gt;
Die an sich zustandslose Client-/Server-Kommunikation wird dadurch zu einem System, in dem die Sitzungsdaten auf dem Server über mehrere Datenanforderungen aufrechterhalten werden können. Dadurch werden (z.&amp;amp;nbsp;B. durch ein Passwort geschützte) Sitzungen möglich.&lt;br /&gt;
&lt;br /&gt;
=== Vorteile ===&lt;br /&gt;
* Zur Lösung einiger Probleme (Gültigkeit von Formulareingaben) kann auf die Mitwirkung des Webservers verzichtet werden.&lt;br /&gt;
* Es wird ein Dialog mit dem Benutzer ermöglicht.&lt;br /&gt;
* Die Ästhetik der Webseite kann verbessert werden (z.&amp;amp;nbsp;B. wechselnde Inhalte und Darstellung in Abhängigkeit von der Mausposition).&lt;br /&gt;
&lt;br /&gt;
=== Nachteile ===&lt;br /&gt;
* Der Quellcode ist für den Nutzer sichtbar und zugänglich. Das kann unter Umständen unerwünscht sein.&lt;br /&gt;
&lt;br /&gt;
== Arten von Clients ==&lt;br /&gt;
Man unterscheidet konventionelle [[Fat Client]]s (auch &amp;#039;&amp;#039;rich-&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;smart clients&amp;#039;&amp;#039;) und [[Thin Client]]s (auch &amp;#039;&amp;#039;lean-&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;slim clients&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
{{Hauptartikel|Arbeitsplatzrechner}}&lt;br /&gt;
Als Clients bezeichnet man auch all jene Computer in einem Netzwerk, die im Gegensatz zu den Servern keine Dienste bereitstellen.&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* Frank Geisler: &amp;#039;&amp;#039;Datenbanken – Grundlagen und Design.&amp;#039;&amp;#039; 5. aktualisierte und erweiterte Auflage, Verlagsgruppe Hüthig, München 2014, ISBN 978-3-8266-9707-4.&lt;br /&gt;
* Johann Anton Illik: &amp;#039;&amp;#039;Verteilte Systeme. Architekturen und Software-Technologien.&amp;#039;&amp;#039; Expert Verlag, Renningen 2007, ISBN 978-3-8169-2730-3.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
{{Wiktionary}}&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:IT-Architektur]]&lt;br /&gt;
[[Kategorie:Web-Entwicklung]]&lt;br /&gt;
[[Kategorie:Softwarearchitektur]]&lt;br /&gt;
[[Kategorie:Englische Phrase]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Werner von Basil</name></author>
	</entry>
</feed>