CINXE.COM
Webanwendung – Wikipedia
<!DOCTYPE html> <html class="client-nojs" lang="de" dir="ltr"> <head> <meta charset="UTF-8"> <title>Webanwendung – Wikipedia</title> <script>(function(){var className="client-js";var cookie=document.cookie.match(/(?:^|; )dewikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":[",\t.",".\t,"],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],"wgRequestId":"4e37edc8-f638-4e2f-85cd-b72a94b8dd8a","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Webanwendung","wgTitle":"Webanwendung","wgCurRevisionId":245026604,"wgRevisionId":245026604,"wgArticleId":211937,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":[ "Webanwendung","Benutzerschnittstelle"],"wgPageViewLanguage":"de","wgPageContentLanguage":"de","wgPageContentModel":"wikitext","wgRelevantPageName":"Webanwendung","wgRelevantArticleId":211937,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":true,"wgFlaggedRevsParams":{"tags":{"accuracy":{"levels":1}}},"wgStableRevisionId":245026604,"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"de","pageLanguageDir":"ltr","pageVariantFallbacks":"de"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":true,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":20000,"wgRelatedArticlesCompat":[],"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":true, "wgVector2022LanguageInHeader":false,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q189210","wgCheckUserClientHintsHeadersJsApi":["architecture","bitness","brands","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.gadget.citeRef":"ready","ext.gadget.defaultPlainlinks":"ready","ext.gadget.dewikiCommonHide":"ready","ext.gadget.dewikiCommonLayout":"ready","ext.gadget.dewikiCommonStyle":"ready","ext.gadget.NavFrame":"ready","ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","skins.vector.styles.legacy":"ready","ext.flaggedRevs.basic":"ready","mediawiki.codex.messagebox.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready", "codex-search-styles":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements","mediawiki.page.media","site","mediawiki.page.ready","mediawiki.toc","skins.vector.legacy.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.flaggedRevs.advanced","ext.gadget.createNewSection","ext.gadget.WikiMiniAtlas","ext.gadget.OpenStreetMap","ext.gadget.CommonsDirekt","ext.gadget.donateLink","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.compactlinks","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.checkUser.clientHints","ext.growthExperiments.SuggestedEditSession","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=de&modules=codex-search-styles%7Cext.cite.styles%7Cext.flaggedRevs.basic%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cmediawiki.codex.messagebox.styles%7Cskins.vector.styles.legacy%7Cwikibase.client.init&only=styles&skin=vector"> <script async="" src="/w/load.php?lang=de&modules=startup&only=scripts&raw=1&skin=vector"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=de&modules=ext.gadget.NavFrame%2CciteRef%2CdefaultPlainlinks%2CdewikiCommonHide%2CdewikiCommonLayout%2CdewikiCommonStyle&only=styles&skin=vector"> <link rel="stylesheet" href="/w/load.php?lang=de&modules=site.styles&only=styles&skin=vector"> <meta name="generator" content="MediaWiki 1.44.0-wmf.3"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="Webanwendung – Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//de.m.wikipedia.org/wiki/Webanwendung"> <link rel="alternate" type="application/x-wiki" title="Seite bearbeiten" href="/w/index.php?title=Webanwendung&action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (de)"> <link rel="EditURI" type="application/rsd+xml" href="//de.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://de.wikipedia.org/wiki/Webanwendung"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de"> <link rel="alternate" type="application/atom+xml" title="Atom-Feed für „Wikipedia“" href="/w/index.php?title=Spezial:Letzte_%C3%84nderungen&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin-vector-legacy mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-Webanwendung rootpage-Webanwendung skin-vector action-view"><div id="mw-page-base" class="noprint"></div> <div id="mw-head-base" class="noprint"></div> <div id="content" class="mw-body" role="main"> <a id="top"></a> <div id="siteNotice"><!-- CentralNotice --></div> <div class="mw-indicators"> </div> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Webanwendung</span></h1> <div id="bodyContent" class="vector-body"> <div id="siteSub" class="noprint">aus Wikipedia, der freien Enzyklopädie</div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="contentSub2"></div> <div id="jump-to-nav"></div> <a class="mw-jump-link" href="#mw-head">Zur Navigation springen</a> <a class="mw-jump-link" href="#searchInput">Zur Suche springen</a> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr"><p>Eine <b>Webanwendung</b> (auch <b>Online-Anwendung</b>, <b>Webapplikation</b> oder kurz <b>Web-App</b>) ist ein <a href="/wiki/Anwendungsprogramm" class="mw-redirect" title="Anwendungsprogramm">Anwendungsprogramm</a> zur Nutzung eines <a href="/wiki/Onlinedienst" title="Onlinedienst">Onlinediensts</a>. </p><p>Webanwendungen funktionieren nach dem <a href="/wiki/Client-Server-Modell" title="Client-Server-Modell">Client-Server-Modell</a>. Anders als klassische <a href="/wiki/Desktopanwendung" class="mw-redirect" title="Desktopanwendung">Desktopanwendungen</a> werden Webanwendungen nicht lokal auf dem Rechner des Benutzers installiert. Die Datenverarbeitung findet teilweise auf einem entfernten <a href="/wiki/Webserver" title="Webserver">Webserver</a> statt. Die Ergebnisse der Datenverarbeitung werden dann an den lokalen Client-Rechner des Benutzers übertragen (<a href="/wiki/Thin_Client" title="Thin Client">Thin Client</a>). </p><p>Genutzt wird eine Webanwendung dabei zumeist über einen <a href="/wiki/Webbrowser" title="Webbrowser">Webbrowser</a>. Anders als <a href="/wiki/Desktopanwendung" class="mw-redirect" title="Desktopanwendung">Desktopanwendungen</a> erfordern Webanwendungen kein spezielles <a href="/wiki/Betriebssystem" title="Betriebssystem">Betriebssystem</a> auf dem Rechner des Benutzers. Manche Web-Apps benötigen jedoch aktuelle Webbrowser oder spezielle <a href="/wiki/Laufzeitumgebung" title="Laufzeitumgebung">Laufzeitumgebungen</a> wie beispielsweise <a href="/wiki/JavaScript" title="JavaScript">JavaScript</a>. </p> <div id="toc" class="toc" role="navigation" aria-labelledby="mw-toc-heading"><input type="checkbox" role="button" id="toctogglecheckbox" class="toctogglecheckbox" style="display:none" /><div class="toctitle" lang="de" dir="ltr"><h2 id="mw-toc-heading">Inhaltsverzeichnis</h2><span class="toctogglespan"><label class="toctogglelabel" for="toctogglecheckbox"></label></span></div> <ul> <li class="toclevel-1 tocsection-1"><a href="#Funktionsweise"><span class="tocnumber">1</span> <span class="toctext">Funktionsweise</span></a> <ul> <li class="toclevel-2 tocsection-2"><a href="#Allgemeine_Funktionsweise"><span class="tocnumber">1.1</span> <span class="toctext">Allgemeine Funktionsweise</span></a></li> <li class="toclevel-2 tocsection-3"><a href="#Funktionsweise_mobiler_Web-Apps"><span class="tocnumber">1.2</span> <span class="toctext">Funktionsweise mobiler Web-Apps</span></a></li> </ul> </li> <li class="toclevel-1 tocsection-4"><a href="#Architektur"><span class="tocnumber">2</span> <span class="toctext">Architektur</span></a></li> <li class="toclevel-1 tocsection-5"><a href="#Verteilungsvarianten"><span class="tocnumber">3</span> <span class="toctext">Verteilungsvarianten</span></a></li> <li class="toclevel-1 tocsection-6"><a href="#Abgrenzung"><span class="tocnumber">4</span> <span class="toctext">Abgrenzung</span></a></li> <li class="toclevel-1 tocsection-7"><a href="#Vergleich"><span class="tocnumber">5</span> <span class="toctext">Vergleich</span></a> <ul> <li class="toclevel-2 tocsection-8"><a href="#Vorteile"><span class="tocnumber">5.1</span> <span class="toctext">Vorteile</span></a></li> <li class="toclevel-2 tocsection-9"><a href="#Nachteile"><span class="tocnumber">5.2</span> <span class="toctext">Nachteile</span></a></li> </ul> </li> <li class="toclevel-1 tocsection-10"><a href="#Geschichte"><span class="tocnumber">6</span> <span class="toctext">Geschichte</span></a></li> <li class="toclevel-1 tocsection-11"><a href="#Frameworks_und_Werkzeuge"><span class="tocnumber">7</span> <span class="toctext">Frameworks und Werkzeuge</span></a></li> <li class="toclevel-1 tocsection-12"><a href="#Sicherheit"><span class="tocnumber">8</span> <span class="toctext">Sicherheit</span></a></li> <li class="toclevel-1 tocsection-13"><a href="#Beispiele"><span class="tocnumber">9</span> <span class="toctext">Beispiele</span></a></li> <li class="toclevel-1 tocsection-14"><a href="#Weblinks"><span class="tocnumber">10</span> <span class="toctext">Weblinks</span></a></li> <li class="toclevel-1 tocsection-15"><a href="#Einzelnachweise"><span class="tocnumber">11</span> <span class="toctext">Einzelnachweise</span></a></li> </ul> </div> <div class="mw-heading mw-heading2"><h2 id="Funktionsweise">Funktionsweise</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Webanwendung&veaction=edit&section=1" title="Abschnitt bearbeiten: Funktionsweise" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Webanwendung&action=edit&section=1" title="Quellcode des Abschnitts bearbeiten: Funktionsweise"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Webanwendungen funktionieren nach dem <a href="/wiki/Client-Server-Modell" title="Client-Server-Modell">Client-Server-Modell</a>. Anders als klassische <a href="/wiki/Desktopanwendung" class="mw-redirect" title="Desktopanwendung">Desktopanwendungen</a> werden Webanwendungen nicht lokal auf dem Rechner des Benutzers installiert. Die Datenverarbeitung findet teilweise auf einem entfernten <a href="/wiki/Webserver" title="Webserver">Webserver</a> statt. Die Ergebnisse der Datenverarbeitung werden an den lokalen Client-Rechner des Benutzers übertragen (<a href="/wiki/Thin_Client" title="Thin Client">Thin Client</a>). </p><p>Genutzt wird eine Webanwendung dabei zumeist über einen <a href="/wiki/Webbrowser" title="Webbrowser">Webbrowser</a>. Diese kommuniziert mit dem Webserver meist über das <a href="/wiki/HTTP" class="mw-redirect" title="HTTP">HTTP</a>. Anders als <a href="/wiki/Desktopanwendung" class="mw-redirect" title="Desktopanwendung">Desktopanwendungen</a> erfordern Webanwendungen kein spezielles <a href="/wiki/Betriebssystem" title="Betriebssystem">Betriebssystem</a> auf dem Rechner des Benutzers. Manche Web-Apps benötigen jedoch aktuelle Webbrowser oder spezielle <a href="/wiki/Laufzeitumgebung" title="Laufzeitumgebung">Laufzeitumgebungen</a> wie beispielsweise <a href="/wiki/JavaScript" title="JavaScript">JavaScript</a>. </p><p>Teile der Ausführungslogik führt man dennoch möglichst nicht erst auf dem Server, sondern bereits auf dem Client-Rechner aus, vor allem zur vorläufigen <a href="/wiki/Validierung_(Informatik)" title="Validierung (Informatik)">Validierung</a>. Eingabefehler werden so bereits lokal erkannt. Rückmeldungen an den Nutzer erfolgen dadurch sofort ohne ein Warten auf die Rückantwort von einem fernen Server. Mittels <a href="/wiki/Ajax_(Programmierung)" title="Ajax (Programmierung)">AJAX-Technik</a> werden nur Teilbereiche der Inhalte im Webclient aktualisiert ohne die Webseite erneut aufrufen zu müssen. Eine solche Verteilung kann bis hin zu einer <a href="/wiki/Fat_Client" title="Fat Client">Fat-Client-Architektur</a> ausgebaut werden (siehe <a href="/wiki/Single-page-Webanwendung" class="mw-redirect" title="Single-page-Webanwendung">Single-page-Webanwendungen</a>). </p> <div class="mw-heading mw-heading3"><h3 id="Allgemeine_Funktionsweise">Allgemeine Funktionsweise</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Webanwendung&veaction=edit&section=2" title="Abschnitt bearbeiten: Allgemeine Funktionsweise" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Webanwendung&action=edit&section=2" title="Quellcode des Abschnitts bearbeiten: Allgemeine Funktionsweise"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/Datei:Webanwendung_client_server_01.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/de/thumb/f/f7/Webanwendung_client_server_01.png/220px-Webanwendung_client_server_01.png" decoding="async" width="220" height="120" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/de/thumb/f/f7/Webanwendung_client_server_01.png/330px-Webanwendung_client_server_01.png 1.5x, //upload.wikimedia.org/wikipedia/de/thumb/f/f7/Webanwendung_client_server_01.png/440px-Webanwendung_client_server_01.png 2x" data-file-width="661" data-file-height="361" /></a><figcaption>Schematischer Datenfluss bei einer Client-Server-Webanwendung</figcaption></figure> <p>Man startet eine Webanwendung, indem man z. B. im Browser die <a href="/wiki/Uniform_Resource_Locator" title="Uniform Resource Locator">URL</a> des Webservers eingibt und damit eine Anfrage (<a href="/wiki/Hypertext_Transfer_Protocol" title="Hypertext Transfer Protocol">HTTP-Request</a>) sendet. Der Webserver nimmt die Anfrage entgegen und übergibt sie an die Webanwendung. Dieses erzeugt oder lädt den <a href="/wiki/Hypertext_Markup_Language" title="Hypertext Markup Language">HTML-Quellcode</a> einer Webseite, welche vom Webserver zurück zum Browser des Benutzers geschickt wird (HTTP-Response). Diese <a href="/wiki/Webseite" title="Webseite">Webseite</a> ist die grafische Benutzeroberfläche der Webanwendung. Betrachtet man die <a href="/wiki/Schichtenarchitektur" title="Schichtenarchitektur">Schichtenarchitektur</a> einer Webanwendung, wird die <a href="/wiki/Schichtenarchitektur#Präsentationsschicht" title="Schichtenarchitektur">Präsentationsschicht</a> im Webbrowser ausgeführt (Thin Client). Teile der Logikschicht und Datenhaltung werden serverseitig ausgeführt. </p><p>Durch Anklicken eines <a href="/wiki/Hyperlink" title="Hyperlink">Hyperlinks</a> auf dieser Webseite oder Ausfüllen und Absenden eines Formulars startet man eine erneute Anfrage an den Webserver. Hierbei werden typischerweise weitere Informationen, wie z. B. die in dem Formular getätigten Eingaben (HTTP POST), die Parameter des Links (HTTP GET) und die Daten eines <a href="/wiki/HTTP-Cookie" title="HTTP-Cookie">HTTP-Cookie</a> an den Webserver übermittelt und als Eingabe durch die Webanwendung verarbeitet. Über Schnittstellen wie z. B. das <a href="/wiki/Common_Gateway_Interface" title="Common Gateway Interface">Common Gateway Interface</a> oder <a href="/wiki/FastCGI" title="FastCGI">FastCGI</a> wird die Webanwendung innerhalb des Webservers eingebunden. Auf diese Weise werden Anfragen an die Webanwendung weitergeleitet und die Ausgaben der Webanwendung als Antwort zurückgesendet. Die Abarbeitung eines solchen HTTP-Requests durch die Webanwendung nennt man auch <a href="/wiki/Request_Cycle" title="Request Cycle">Request Cycle</a>. </p><p>Bei der Benutzung von Web-Apps werden <i><a href="/wiki/Sitzung_(Informatik)" title="Sitzung (Informatik)">Sessiondaten</a></i> (z. B. Bestelldaten eines Webshops) serverseitig in Datenbanken oder Dateien gespeichert. Benutzerbezogene Daten können auch clientseitig durch HTTP-Cookies gespeichert werden. Serverseitige Sitzungsinformationen verbrauchen – je aktive Benutzersitzung – Serverressourcen. Ebenfalls erschweren serverseitige Sitzungsinformationen eine horizontale Skalierung der Webanwendungen. Alternative Architekturansätze für Webanwendungen wie <a href="/wiki/Single-page-Webanwendung" class="mw-redirect" title="Single-page-Webanwendung">Single-page-Webanwendungen</a> oder das <a href="/wiki/Representational_State_Transfer" title="Representational State Transfer">REST-Paradigma</a> kombinieren daher die serverseitige mit der clientseitigen Ausführung. </p><p>Während eine Webanwendung einst nur den HTML-Quellcode der Webseiten erzeugte, werden seither auch Bilder, Animationen, Videos, Audiodateien und PDF-Dokumente erzeugt. </p> <div class="mw-heading mw-heading3"><h3 id="Funktionsweise_mobiler_Web-Apps">Funktionsweise mobiler Web-Apps</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Webanwendung&veaction=edit&section=3" title="Abschnitt bearbeiten: Funktionsweise mobiler Web-Apps" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Webanwendung&action=edit&section=3" title="Quellcode des Abschnitts bearbeiten: Funktionsweise mobiler Web-Apps"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="hauptartikel" role="navigation"><span class="hauptartikel-pfeil" title="siehe" aria-hidden="true" role="presentation">→ </span><i><span class="hauptartikel-text">Hauptartikel</span>: <a href="/wiki/Mobile_App#Web-Apps" title="Mobile App">Mobile Web-Apps</a></i></div> <p>Webanwendungen weisen den Vorteil auf, dass sie auf beliebigen Endgeräten betrieben werden können. Das Endgerät benötigt einen Webbrowser, der die erforderlichen Webstandards (wie <a href="/wiki/HTML5" title="HTML5">HTML5</a> oder <a href="/wiki/JavaScript" title="JavaScript">JavaScript</a>) unterstützt. Im Bereich von mobilen Anwendungen existieren Plattform-spezifische Schnittstellen zur Anwendungsentwicklung. Hierbei muss für jede Zielplattform eine eigene Implementierung umgesetzt werden. Solche Umsetzungen werden als native App bezeichnet. Webanwendungen können hingegen auf allen Plattformen ausgeführt werden. Sie werden als mobile Web-App bezeichnet. </p> <div class="mw-heading mw-heading2"><h2 id="Architektur">Architektur</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Webanwendung&veaction=edit&section=4" title="Abschnitt bearbeiten: Architektur" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Webanwendung&action=edit&section=4" title="Quellcode des Abschnitts bearbeiten: Architektur"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Eine Webanwendung läuft in der Regel auf dem Webserver, kann aber auch auf einen oder mehrere Applicationserver ausgelagert sein, welche von einem oder mehreren Webservern mit Benutzeranfragen bedient werden. Dabei kann man zwei Architekturen unterscheiden: </p> <dl><dt>Standalone</dt> <dd>Die Webanwendung ist ein eigenständiges Binärprogramm oder ein von einem eigenständigen Binärprogramm interpretiertes Skript, welches für jede Anfrage neu gestartet wird. Man nennt solche Anwendungen meist CGI-Programme.</dd> <dt>Integriert</dt> <dd>Die Webanwendung ist Teil des Webservers oder ein vom Webserver interpretiertes Skript. Es muss nicht mehr für jeden Request Cycle ein Programm gestartet werden. Beispiele: <a href="/wiki/PHP" title="PHP">PHP</a>, <a href="/wiki/Perl_(Programmiersprache)" title="Perl (Programmiersprache)">Perl</a>, <a href="/wiki/Python_(Programmiersprache)" title="Python (Programmiersprache)">Python</a>, <a href="/wiki/Ruby_(Programmiersprache)" title="Ruby (Programmiersprache)">Ruby</a> (jeweils durch entsprechende Module des Webservers interpretiert), Java <a href="/wiki/Servlet" class="mw-redirect" title="Servlet">Servlet</a>, <a href="/wiki/JavaServer_Pages" class="mw-redirect" title="JavaServer Pages">JavaServer Pages</a> oder <a href="/wiki/ASP.NET" title="ASP.NET">ASP.NET</a>.</dd></dl> <div class="mw-heading mw-heading2"><h2 id="Verteilungsvarianten">Verteilungsvarianten</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Webanwendung&veaction=edit&section=5" title="Abschnitt bearbeiten: Verteilungsvarianten" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Webanwendung&action=edit&section=5" title="Quellcode des Abschnitts bearbeiten: Verteilungsvarianten"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Eine Webanwendung wird klassischerweise verstärkt serverseitig ausgeführt. Als Verteilungsvarianten liegen ebenfalls Ansätze vor, welche eine client-lastigere Ausführung einer Webanwendung vorsehen. Der Webclient wird hierbei zu einer zunehmenden unabhängigen Einheit, um serverseitige Ressourcen zu entlasten<sup id="cite_ref-SPAWandel_1-0" class="reference"><a href="#cite_note-SPAWandel-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup>. Diese Ansätze sind insbesondere für <a href="/wiki/Business-to-Consumer" title="Business-to-Consumer">B2C</a>-Anwendungen – wie z. B. <a href="/wiki/Facebook" title="Facebook">Facebook</a> oder <a href="/wiki/Gmail" title="Gmail">Gmail</a> – relevant, da bei solchen Projekten mit großen Benutzerzahlen zu rechnen ist. Es kann ebenfalls die <a href="/wiki/User_Experience" title="User Experience">User Experience</a> verbessert werden, da nicht für jede Interaktion mit dem Webclient eine Client-Server-Kommunikation ausgelöst werden muss, welche die Reaktionszeiten von Webanwendungen verlangsamt. </p> <dl><dt>Rich Internet Application</dt> <dd>Eine <a href="/wiki/Rich_Internet_Application" title="Rich Internet Application">Rich Internet Application</a> (RIA) setzt per Definition ein höheres Maß an Programmlogik im Client voraus, um beispielsweise Berechnungen anstatt auf dem Server auf dem Client durchzuführen. Strenggenommen handelt es sich bei Webprojekten mit Webanwendungen, die JavaScript (incl. AJAX), Java Applets, Flash-Animationen, ActiveX-Plugins u. ä. einsetzen, auch um RIAs, sofern diese Elemente an der Interaktion mit dem Benutzer beteiligt sind.</dd> <dt>Single-page-Webanwendungen</dt> <dd>Eine <a href="/wiki/Single-page-Webanwendung" class="mw-redirect" title="Single-page-Webanwendung">Single-page-Webanwendung</a> kombiniert den RIA-Ansatz mit Webservices. Hierbei wird die vollständige Präsentationsschicht einer Webanwendung <a href="/wiki/Client" title="Client">clientseitig</a> umgesetzt. Ebenfalls können weitere Funktionalitäten des serverseitigen Fachkonzepts sowie eine Datenhaltung als Zwischenspeicher für einen Offlinebetrieb der Webanwendungen auf dem Client ausgeführt werden.<sup id="cite_ref-SPAWandel_1-1" class="reference"><a href="#cite_note-SPAWandel-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> Es handelt sich somit um eine Fat-Client-Architektur für Webanwendungen. Bei diesem Ansatz ist der Webserver lediglich für die Verteilung von Javascript-, CSS- und Bilddateien und für die Bereitstellung von Nutzdaten über Webservices verantwortlich (z. B. per <a href="/wiki/Representational_State_Transfer" title="Representational State Transfer">REST-API</a>). Durch solche Ansätze entstehen häufig sogenannte <a href="/wiki/Hybrid-App" class="mw-redirect" title="Hybrid-App">Hybrid-Apps</a>. Sie vereint die Vorteile von Native Apps und Web-Apps, indem sie auf die Softwarekomponenten des mobilen Endgeräts zugreifen und gleichzeitig unterschiedliche Plattformen bedienen kann.</dd></dl> <div class="mw-heading mw-heading2"><h2 id="Abgrenzung">Abgrenzung</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Webanwendung&veaction=edit&section=6" title="Abschnitt bearbeiten: Abgrenzung" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Webanwendung&action=edit&section=6" title="Quellcode des Abschnitts bearbeiten: Abgrenzung"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <dl><dt>Webservice</dt> <dd>Mit einem <a href="/wiki/Webservice" title="Webservice">Webservice</a> stellt ein Webserver Informationen in einem strukturierten Format zur Verfügung, das nicht primär zur direkten Anzeige gedacht ist. Die Verwendung von <a href="/wiki/Extensible_Markup_Language" title="Extensible Markup Language">XML</a> genügt alleine nicht zur Abgrenzung gegen eine Webanwendung, da diese seit der Einführung von <a href="/wiki/Extensible_Hypertext_Markup_Language" title="Extensible Hypertext Markup Language">XHTML</a> auch auf XML zurückgreifen. Bei einem Webservice sind XML-Daten aber zur Weiterverarbeitung in einem beliebigen Programm auf dem Client gedacht. Hierbei ist selbst die Interaktion mit einem Benutzer keine zwingende Voraussetzung. Als Datenformat wird ebenfalls das <a href="/wiki/JavaScript_Object_Notation" title="JavaScript Object Notation">JSON-Format</a> eingesetzt. Dies bietet Vorteile bei der Konsumierung durch einen Javascript-basierten Webclient, da so das Parsen von XML-Strukturen entfällt.</dd></dl> <div class="mw-heading mw-heading2"><h2 id="Vergleich">Vergleich</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Webanwendung&veaction=edit&section=7" title="Abschnitt bearbeiten: Vergleich" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Webanwendung&action=edit&section=7" title="Quellcode des Abschnitts bearbeiten: Vergleich"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="Vorteile">Vorteile</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Webanwendung&veaction=edit&section=8" title="Abschnitt bearbeiten: Vorteile" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Webanwendung&action=edit&section=8" title="Quellcode des Abschnitts bearbeiten: Vorteile"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Webanwendungen setzen auf dem Computer des Benutzers nur einen Webbrowser voraus, welcher in der Regel schon vorhanden ist. Im Gegensatz zu herkömmlichen Desktop-Anwendungen ist keine weitere Installation von Software notwendig, wenn man von Browser-Plugins wie Flash absieht. Dadurch erreichen Webanwendungen einen hohen Grad an <a href="/wiki/Plattformunabh%C3%A4ngigkeit" title="Plattformunabhängigkeit">Plattformunabhängigkeit</a>, sofern viele Browser unterstützt werden. </p><p>Muss die Logik einer Webanwendung geändert werden, sind Änderungen nur an einer zentralen Stelle – auf dem Webserver – notwendig, was sich günstig auf die Wartungskosten auswirkt. Hierdurch ergeben sich auch Sicherheitsvorteile: Sicherheitslücken können sofort behoben werden, auch sind selbst bei vollständiger Kompromittierung der Webanwendung im Regelfall keine anderen Programme auf dem Anwender-System gefährdet. </p> <div class="mw-heading mw-heading3"><h3 id="Nachteile">Nachteile</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Webanwendung&veaction=edit&section=9" title="Abschnitt bearbeiten: Nachteile" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Webanwendung&action=edit&section=9" title="Quellcode des Abschnitts bearbeiten: Nachteile"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Für die Nutzung einer Webanwendung wird eine Verbindung zum Webserver benötigt. Die <a href="/wiki/Datenrate" class="mw-redirect" title="Datenrate">Datenrate</a> der Verbindung muss außerdem auf die Anforderungen der Webanwendung ausgelegt sein. Dieser Umstand schließt Webanwendungen für eine Reihe von Einsatzszenarien, wie Zugriff auf gewisse native Schnittstellen aus. Webanwendungen identifizieren angemeldete Benutzer per Session-ID. Daraus können sich Sicherheitsprobleme ergeben (siehe unten). </p><p>Webanwendungen sollten im Idealfall mit allen Webbrowsern richtig funktionieren. In der Praxis ist dies allerdings keineswegs selbstverständlich, da die Browser HTML – trotz bestehender Standards (W3C) – unterschiedlich interpretieren. Die leichte Abweichung in der Darstellung zwischen verschiedenen Browsern ist meist unerheblich, verheerender sind Unterschiede in der JavaScript-Interpretation, weshalb häufig <a href="/wiki/Browserweiche" title="Browserweiche">Browserweichen</a> verwendet werden müssen, teilweise sogar für unterschiedliche Browser-Versionen. Außerdem ist durch den oben dargestellten Request-Cycle nur eine asynchrone Verarbeitung möglich, was eine Reihe von Anwendungsgebieten (z. B. die Bearbeitung von Videos) als Webanwendung ausschließt oder deutlich erschwert. Weiterhin sind die Möglichkeiten zur Implementierung von Nutzerinteraktionsmöglichkeiten sowie der Zugriff auf Hardwareressourcen des Clients deutlich eingeschränkter. </p> <div class="mw-heading mw-heading2"><h2 id="Geschichte">Geschichte</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Webanwendung&veaction=edit&section=10" title="Abschnitt bearbeiten: Geschichte" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Webanwendung&action=edit&section=10" title="Quellcode des Abschnitts bearbeiten: Geschichte"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Für eine Webanwendung ist es notwendig, Benutzereingaben zu empfangen. Die heute hierfür verwendeten HTML-Formulare sind erstmals im Entwurf für „HTML+“ vom 8. November 1993 enthalten.<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> Aber schon die erste HTML-Version von <a href="/wiki/Tim_Berners-Lee" title="Tim Berners-Lee">Tim Berners-Lee</a> bot mit dem „Isindex“-tag eine Möglichkeit, Parameter an den Webserver zu schicken. Die Parameter wurden dabei an die URL angehängt, der Vorläufer der HTTP-Get-Methode. Das erste größere System, das hiervon Gebrauch machte, war sehr wahrscheinlich ein Web Interface zum "SPIRES-HEP", einer Datenbank der <a href="/wiki/Stanford-Universit%C3%A4t" class="mw-redirect" title="Stanford-Universität">Stanford-Universität</a>.<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> Dieser Urahn aller heutigen Webanwendungen ging 1991 online. </p><p>Der erste Webbrowser, der eine umfangreiche Unterstützung für HTML-Formulare implementierte, war der NCSA Mosaic 2.0 im Dezember 1993; damals der Browser mit der größten Verbreitung. Die erste serverseitige Schnittstelle zum Empfang von Formulardaten war „htbin“. Diese wurde am 4. November 1993 als Teil der Version 2.13 des W3C-HTTP-Servers veröffentlicht. Bereits am 11. Februar 1994 folgte im Release 2.15 beta die CGI-Schnittstelle, die bis heute im Gebrauch ist. CGI ist von der verwendeten Programmiersprache unabhängig. Für die ersten Webanwendungen wurde <a href="/wiki/C_(Programmiersprache)" title="C (Programmiersprache)">C</a> oder <a href="/wiki/Perl_(Programmiersprache)" title="Perl (Programmiersprache)">Perl</a> verwendet. Perl bot sich wegen der mächtigen Funktionen zur Verarbeitung von Zeichenketten an. </p><p>Die erste Webanwendung, die von einer breiten Öffentlichkeit wahrgenommen wurde, entstand ebenfalls an der Stanford-Universität. Zwei Studenten entwickelten aus ihrer persönlichen Bookmarkverwaltung das Webverzeichnis <a href="/wiki/Yahoo" class="mw-redirect" title="Yahoo">Yahoo</a>. Als Programmiersprache verwendeten sie Perl. </p><p>In den folgenden Jahren gab es Weiterentwicklungen der CGI-Schnittstelle, welche die Performance verbesserten. Im Frühjahr 1997 veröffentlichte Sun Microsystems die Servlet Technologie. Servlets sind Java-Programme, die CGI-Programmen sehr ähnlich sind. Der Hauptunterschied besteht darin, dass ein HTTP-Request nicht in einem eigenen Prozess, sondern lediglich einem eigenen Thread abgearbeitet wird. Dies brachte einen gewaltigen Performancegewinn. </p><p>Das Verfahren, Webseiten aus HTML-Code zusammenzusetzen, der fest im Programmcode hinterlegt war, barg jedoch ein großes Problem: Es war umständlich zu programmieren und ermöglichte keine Trennung von Logik und Inhalt. Dieses Problem wurde von mehreren Seiten auf ähnliche Weise gelöst. Der Programmcode für die dynamisch erzeugten Ausgaben wurde in das sonst statische HTML eingebettet. Diesen Ansatz verfolgen die Sprache <a href="/wiki/PHP" title="PHP">PHP</a>, die um das Jahr 1997 aus einem Perl basierten Projekt entstand, <a href="/wiki/JavaServer_Pages" class="mw-redirect" title="JavaServer Pages">JavaServer Pages</a>, die auf Servlets basieren, und <a href="/wiki/Active_Server_Pages" title="Active Server Pages">Active Server Pages (ASP)</a> von Microsoft. </p><p>In der Zeit des großen Internet-Booms um die Jahrtausendwende erlebten Webanwendungen einen gewaltigen Schub. Viele der von der Börse gefeierten Firmen der <a href="/wiki/New_Economy" title="New Economy">New Economy</a> bauten ihr Geschäftsmodell auf einer Webanwendung auf. Die übertriebenen Erwartungen führten 2001 zum Platzen der sogenannten <a href="/wiki/Dotcom-Blase" title="Dotcom-Blase">Dotcom-Blase</a>. In dieser Zeit wurden aber auch Webanwendungen wie z. B. <a href="/wiki/EBay" title="EBay">eBay</a>, <a href="/wiki/Yahoo" class="mw-redirect" title="Yahoo">Yahoo</a> und <a href="/wiki/Google_Suche" class="mw-redirect" title="Google Suche">Google</a> geboren, die heute zu einem selbstverständlichen Teil des Web-Lebens geworden sind. </p><p>Seit dem Einzug von <a href="/wiki/Ajax_(Programmierung)" title="Ajax (Programmierung)">AJAX</a> werden bei Webanwendungen zunehmend die clientseitigen Ressourcen beim Betrieb der Anwendung einbezogen. Durch den Wunsch nach mehr Interaktivität wurde es nötig, mehr Inhalte per AJAX nachzuladen und die DOM-Struktur der aktuellen Ansicht dynamisch zu erweitern. Die hierzu benötigte Steuerungslogik wird mit <a href="/wiki/JavaScript" title="JavaScript">JavaScript</a> umgesetzt und im Webbrowser ausgeführt. Der klassische Seitenwechsel ist hierdurch nicht mehr zwingend erforderlich, um neue Seiteninhalte darzustellen. Das Paradigma von <a href="/wiki/Single-page-Webanwendung" class="mw-redirect" title="Single-page-Webanwendung">Single-page-Webanwendungen</a> basiert auf einer ausschließlich clientseitigen Ausführung der Präsentationsschicht einer Webanwendung. </p><p>Als akademische Disziplin ist das <a href="/wiki/Web_Engineering" class="mw-redirect" title="Web Engineering">Web Engineering</a> entstanden, das Methoden des <a href="/wiki/Software_Engineering" class="mw-redirect" title="Software Engineering">Software Engineering</a> auf die Entwicklung von Webanwendungen überträgt. </p><p>Durch die Verbreitung internetfähiger, mobiler <a href="/wiki/Smartphone" title="Smartphone">Smartphones</a> und <a href="/wiki/Tabletcomputer" title="Tabletcomputer">Tabletcomputer</a> verbreitet sich die Verwendung der Abkürzung <i>Web-App</i> zunehmend. </p> <div class="mw-heading mw-heading2"><h2 id="Frameworks_und_Werkzeuge">Frameworks und Werkzeuge</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Webanwendung&veaction=edit&section=11" title="Abschnitt bearbeiten: Frameworks und Werkzeuge" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Webanwendung&action=edit&section=11" title="Quellcode des Abschnitts bearbeiten: Frameworks und Werkzeuge"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Es gibt unterschiedliche <a href="/wiki/Framework" title="Framework">Frameworks</a> zur Erstellung von Web-Apps: </p> <ul><li><a href="/wiki/Webframework" title="Webframework">Webframeworks</a> zur Datenhaltung, -datenverarbeitung und -darstellung (wie <a href="/wiki/ASP.NET_MVC" title="ASP.NET MVC">ASP.NET MVC</a>, <a href="/wiki/Spring_(Framework)" title="Spring (Framework)">Spring</a> oder <a href="/wiki/Symfony" title="Symfony">Symfony</a>)</li> <li>Java-Frameworks zur serverseitigen, eventbasierten Erstellung von grafischen Benutzeroberflächen (wie <a href="/wiki/Vaadin" title="Vaadin">Vaadin</a>)</li> <li><a href="/wiki/CSS-Framework" title="CSS-Framework">CSS-Frameworks</a> für grafische Benutzeroberflächen besonders für <a href="/wiki/Responsive_Webdesign" title="Responsive Webdesign">Responsive Webdesign</a> (wie <a href="/wiki/Bootstrap_(Framework)" title="Bootstrap (Framework)">Bootstrap</a>)</li> <li>JavaScript-Frameworks für grafische funktionale und <a href="/wiki/Ereignis_(Programmierung)" title="Ereignis (Programmierung)">eventbasierte</a> Benutzeroberflächen und <a href="/wiki/Ajax_(Programmierung)" title="Ajax (Programmierung)">asynchrone Datenübertragung</a> (wie <a href="/wiki/Ext_JS" title="Ext JS">Sencha Touch</a>, <a href="/wiki/JQuery_UI" title="JQuery UI">jQuery UI</a> oder <a href="/wiki/AngularJS" title="AngularJS">AngularJS</a>.)</li></ul> <div class="sieheauch" role="navigation" style="font-style:italic;"><span class="sieheauch-text">Siehe auch</span>: <a href="/wiki/Liste_von_Webframeworks" title="Liste von Webframeworks">Liste von Webframeworks</a></div> <p>Die Kompetenzen von klassischen Webdesignern und mobilen Web-App-Entwicklern unterscheiden sich maßgeblich in dem Punkt, dass der Fokus im mobilen Internet im Kontext und nicht (nur) im Inhalt liegt. Besonders das User Interface ist ein wichtiger Faktor bei der Entwicklung von mobilen Web-Apps. </p> <div class="mw-heading mw-heading2"><h2 id="Sicherheit">Sicherheit</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Webanwendung&veaction=edit&section=12" title="Abschnitt bearbeiten: Sicherheit" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Webanwendung&action=edit&section=12" title="Quellcode des Abschnitts bearbeiten: Sicherheit"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="hauptartikel" role="navigation"><span class="hauptartikel-pfeil" title="siehe" aria-hidden="true" role="presentation">→ </span><i><span class="hauptartikel-text">Hauptartikel</span>: <a href="/wiki/Sicherheit_von_Webanwendungen" title="Sicherheit von Webanwendungen">Sicherheit von Webanwendungen</a></i></div> <p>Sicherheit von Webanwendungen ist ein zu weites Feld, um es hier allumfassend zu behandeln. Darum beschränkt sich dieser Abschnitt auf die Beschreibung allgemein bekannter Angriffsmöglichkeiten im Zusammenhang mit Webanwendungen. Angriffe gegen eine Webanwendung können durch die Vermeidung von Sicherheitslücken während der Implementation verhindert, oder durch den Einsatz von vorgeschalteten <a href="/wiki/Web_Application_Firewall" title="Web Application Firewall">Web Application Firewalls</a> erschwert oder abgewehrt werden. </p> <ul><li><a href="/wiki/SQL-Injection" title="SQL-Injection">SQL-Injection</a> – Anfrageparameter mit SQL-Steuerzeichen versehen</li> <li><a href="/wiki/Cross-Site-Scripting" title="Cross-Site-Scripting">Cross-Site-Scripting</a> (XSS) – Einbinden von fremden Skripten zu Manipulation des Webauftritts</li> <li><a href="/wiki/Session_Hijacking" title="Session Hijacking">Session Hijacking</a> – Übernehmen einer Benutzersitzung</li> <li><a href="/wiki/Cross-Site_Request_Forgery" class="mw-redirect" title="Cross-Site Request Forgery">Cross-Site Request Forgery</a> – Webclient auf andere URLs lenken</li> <li><a href="/wiki/Directory_Traversal" title="Directory Traversal">Directory Traversal</a> – Manipulation von Pfadangaben, um auf beliebige serverseitige Ressource zuzugreifen</li> <li><a href="/wiki/E-Mail-Injection" title="E-Mail-Injection">E-Mail-Injection</a> – Versenden von eigenen E-Mails über Kontaktformulare</li></ul> <p>Die folgenden Angriffe richten sich nicht gegen die Webanwendung selbst, sind aber in deren Umfeld häufig zu finden: </p> <ul><li><a href="/wiki/Man-in-the-Middle-Angriff" title="Man-in-the-Middle-Angriff">Man-in-the-Middle-Angriff</a> – Mithören während der Client-Server-Kommunikation</li> <li><a href="/wiki/Denial_of_Service" title="Denial of Service">Denial of Service</a> – Überlastung des Webservers, sodass keine Anfragen mehr entgegengenommen werden können</li> <li><a href="/wiki/Phishing" title="Phishing">Phishing</a> – Kundendaten über gefälschte E-Mails oder Webauftritte stehlen</li></ul> <div class="mw-heading mw-heading2"><h2 id="Beispiele">Beispiele</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Webanwendung&veaction=edit&section=13" title="Abschnitt bearbeiten: Beispiele" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Webanwendung&action=edit&section=13" title="Quellcode des Abschnitts bearbeiten: Beispiele"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Einige Beispiele finden sich in der <a href="/wiki/Kategorie:Webanwendung" title="Kategorie:Webanwendung">Kategorie:Webanwendung</a>. </p> <div class="mw-heading mw-heading2"><h2 id="Weblinks">Weblinks</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Webanwendung&veaction=edit&section=14" title="Abschnitt bearbeiten: Weblinks" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Webanwendung&action=edit&section=14" title="Quellcode des Abschnitts bearbeiten: Weblinks"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a rel="nofollow" class="external text" href="https://www.bsi.bund.de/SharedDocs/Downloads/DE/BSI/Publikationen/Studien/WebSec/WebSec.pdf?__blob=publicationFile&v=1">Sicherheit von Webanwendungen. Maßnahmenkatalog und Best Practices</a> vom <a href="/wiki/Bundesamt_f%C3%BCr_Sicherheit_in_der_Informationstechnik" title="Bundesamt für Sicherheit in der Informationstechnik">Bundesamt für Sicherheit in der Informationstechnik</a> (BSI)</li> <li><a rel="nofollow" class="external text" href="http://projects.webappsec.org/Threat-Classification-Previous-Versions">Web Security Threat Classification</a></li></ul> <div class="mw-heading mw-heading2"><h2 id="Einzelnachweise">Einzelnachweise</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Webanwendung&veaction=edit&section=15" title="Abschnitt bearbeiten: Einzelnachweise" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Webanwendung&action=edit&section=15" title="Quellcode des Abschnitts bearbeiten: Einzelnachweise"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <ol class="references"> <li id="cite_note-SPAWandel-1"><span class="mw-cite-backlink">↑ <sup><a href="#cite_ref-SPAWandel_1-0">a</a></sup> <sup><a href="#cite_ref-SPAWandel_1-1">b</a></sup></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20221006232127/https://www.smf.de/pdf/Single-page_Webanwendungen_2015.pdf">Beschreibung des Wandels von Webanwendungen (SPA)</a></span> </li> <li id="cite_note-2"><span class="mw-cite-backlink"><a href="#cite_ref-2">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://www.w3.org/MarkUp/htmlplus_paper/htmlplus.html">A Review of the HTML+ Document Format</a></span> </li> <li id="cite_note-3"><span class="mw-cite-backlink"><a href="#cite_ref-3">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://www.slac.stanford.edu/history/earlyweb/index.shtml">slac.stanford.edu</a></span> </li> </ol></div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Abgerufen von „<a dir="ltr" href="https://de.wikipedia.org/w/index.php?title=Webanwendung&oldid=245026604">https://de.wikipedia.org/w/index.php?title=Webanwendung&oldid=245026604</a>“</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Wikipedia:Kategorien" title="Wikipedia:Kategorien">Kategorien</a>: <ul><li><a href="/wiki/Kategorie:Webanwendung" title="Kategorie:Webanwendung">Webanwendung</a></li><li><a href="/wiki/Kategorie:Benutzerschnittstelle" title="Kategorie:Benutzerschnittstelle">Benutzerschnittstelle</a></li></ul></div></div> </div> </div> <div id="mw-navigation"> <h2>Navigationsmenü</h2> <div id="mw-head"> <nav id="p-personal" class="mw-portlet mw-portlet-personal vector-user-menu-legacy vector-menu" aria-labelledby="p-personal-label" > <h3 id="p-personal-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Meine Werkzeuge</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anonuserpage" class="mw-list-item"><span title="Benutzerseite der IP-Adresse, von der aus du Änderungen durchführst">Nicht angemeldet</span></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Spezial:Meine_Diskussionsseite" title="Diskussion über Änderungen von dieser IP-Adresse [n]" accesskey="n"><span>Diskussionsseite</span></a></li><li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Spezial:Meine_Beitr%C3%A4ge" title="Eine Liste der Bearbeitungen, die von dieser IP-Adresse gemacht wurden [y]" accesskey="y"><span>Beiträge</span></a></li><li id="pt-createaccount" class="mw-list-item"><a href="/w/index.php?title=Spezial:Benutzerkonto_anlegen&returnto=Webanwendung" title="Wir ermutigen dich dazu, ein Benutzerkonto zu erstellen und dich anzumelden. Es ist jedoch nicht zwingend erforderlich."><span>Benutzerkonto erstellen</span></a></li><li id="pt-login" class="mw-list-item"><a href="/w/index.php?title=Spezial:Anmelden&returnto=Webanwendung" title="Anmelden ist zwar keine Pflicht, wird aber gerne gesehen. [o]" accesskey="o"><span>Anmelden</span></a></li> </ul> </div> </nav> <div id="left-navigation"> <nav id="p-namespaces" class="mw-portlet mw-portlet-namespaces vector-menu-tabs vector-menu-tabs-legacy vector-menu" aria-labelledby="p-namespaces-label" > <h3 id="p-namespaces-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Namensräume</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected mw-list-item"><a href="/wiki/Webanwendung" title="Seiteninhalt anzeigen [c]" accesskey="c"><span>Artikel</span></a></li><li id="ca-talk" class="mw-list-item"><a href="/wiki/Diskussion:Webanwendung" rel="discussion" title="Diskussion zum Seiteninhalt [t]" accesskey="t"><span>Diskussion</span></a></li> </ul> </div> </nav> <nav id="p-variants" class="mw-portlet mw-portlet-variants emptyPortlet vector-menu-dropdown vector-menu" aria-labelledby="p-variants-label" > <input type="checkbox" id="p-variants-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-variants" class="vector-menu-checkbox" aria-labelledby="p-variants-label" > <label id="p-variants-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Deutsch</span> </label> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </nav> </div> <div id="right-navigation"> <nav id="p-views" class="mw-portlet mw-portlet-views vector-menu-tabs vector-menu-tabs-legacy vector-menu" aria-labelledby="p-views-label" > <h3 id="p-views-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Ansichten</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected mw-list-item"><a href="/wiki/Webanwendung"><span>Lesen</span></a></li><li id="ca-ve-edit" class="mw-list-item"><a href="/w/index.php?title=Webanwendung&veaction=edit" title="Diese Seite mit dem VisualEditor bearbeiten [v]" accesskey="v"><span>Bearbeiten</span></a></li><li id="ca-edit" class="collapsible mw-list-item"><a href="/w/index.php?title=Webanwendung&action=edit" title="Den Quelltext dieser Seite bearbeiten [e]" accesskey="e"><span>Quelltext bearbeiten</span></a></li><li id="ca-history" class="mw-list-item"><a href="/w/index.php?title=Webanwendung&action=history" title="Frühere Versionen dieser Seite [h]" accesskey="h"><span>Versionsgeschichte</span></a></li> </ul> </div> </nav> <nav id="p-cactions" class="mw-portlet mw-portlet-cactions emptyPortlet vector-menu-dropdown vector-menu" aria-labelledby="p-cactions-label" title="Weitere Optionen" > <input type="checkbox" id="p-cactions-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-cactions" class="vector-menu-checkbox" aria-labelledby="p-cactions-label" > <label id="p-cactions-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Weitere</span> </label> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </nav> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <h3 >Suche</h3> <form action="/w/index.php" id="searchform" class="vector-search-box-form"> <div id="simpleSearch" class="vector-search-box-inner" data-search-loc="header-navigation"> <input class="vector-search-box-input" type="search" name="search" placeholder="Wikipedia durchsuchen" aria-label="Wikipedia durchsuchen" autocapitalize="sentences" title="Durchsuche die Wikipedia [f]" accesskey="f" id="searchInput" > <input type="hidden" name="title" value="Spezial:Suche"> <input id="mw-searchButton" class="searchButton mw-fallbackSearchButton" type="submit" name="fulltext" title="Suche nach Seiten, die diesen Text enthalten" value="Suchen"> <input id="searchButton" class="searchButton" type="submit" name="go" title="Gehe direkt zu der Seite mit genau diesem Namen, falls sie vorhanden ist." value="Artikel"> </div> </form> </div> </div> </div> <div id="mw-panel" class="vector-legacy-sidebar"> <div id="p-logo" role="banner"> <a class="mw-wiki-logo" href="/wiki/Wikipedia:Hauptseite" title="Hauptseite"></a> </div> <nav id="p-navigation" class="mw-portlet mw-portlet-navigation vector-menu-portal portal vector-menu" aria-labelledby="p-navigation-label" > <h3 id="p-navigation-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Navigation</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Wikipedia:Hauptseite" title="Hauptseite besuchen [z]" accesskey="z"><span>Hauptseite</span></a></li><li id="n-topics" class="mw-list-item"><a href="/wiki/Portal:Wikipedia_nach_Themen"><span>Themenportale</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Spezial:Zuf%C3%A4llige_Seite" title="Zufällige Seite aufrufen [x]" accesskey="x"><span>Zufälliger Artikel</span></a></li> </ul> </div> </nav> <nav id="p-Mitmachen" class="mw-portlet mw-portlet-Mitmachen vector-menu-portal portal vector-menu" aria-labelledby="p-Mitmachen-label" > <h3 id="p-Mitmachen-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Mitmachen</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-Artikel-verbessern" class="mw-list-item"><a href="/wiki/Wikipedia:Beteiligen"><span>Artikel verbessern</span></a></li><li id="n-Neuerartikel" class="mw-list-item"><a href="/wiki/Hilfe:Neuen_Artikel_anlegen"><span>Neuen Artikel anlegen</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikipedia:Autorenportal" title="Info-Zentrum über Beteiligungsmöglichkeiten"><span>Autorenportal</span></a></li><li id="n-help" class="mw-list-item"><a href="/wiki/Hilfe:%C3%9Cbersicht" title="Übersicht über Hilfeseiten"><span>Hilfe</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Spezial:Letzte_%C3%84nderungen" title="Liste der letzten Änderungen in Wikipedia [r]" accesskey="r"><span>Letzte Änderungen</span></a></li><li id="n-contact" class="mw-list-item"><a href="/wiki/Wikipedia:Kontakt" title="Kontaktmöglichkeiten"><span>Kontakt</span></a></li><li id="n-sitesupport" class="mw-list-item"><a href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_de.wikipedia.org&uselang=de" title="Unterstütze uns"><span>Spenden</span></a></li> </ul> </div> </nav> <nav id="p-tb" class="mw-portlet mw-portlet-tb vector-menu-portal portal vector-menu" aria-labelledby="p-tb-label" > <h3 id="p-tb-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Werkzeuge</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Spezial:Linkliste/Webanwendung" title="Liste aller Seiten, die hierher verlinken [j]" accesskey="j"><span>Links auf diese Seite</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Spezial:%C3%84nderungen_an_verlinkten_Seiten/Webanwendung" rel="nofollow" title="Letzte Änderungen an Seiten, die von hier verlinkt sind [k]" accesskey="k"><span>Änderungen an verlinkten Seiten</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Spezial:Spezialseiten" title="Liste aller Spezialseiten [q]" accesskey="q"><span>Spezialseiten</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Webanwendung&oldid=245026604" title="Dauerhafter Link zu dieser Seitenversion"><span>Permanenter Link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Webanwendung&action=info" title="Weitere Informationen über diese Seite"><span>Seiteninformationen</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Spezial:Zitierhilfe&page=Webanwendung&id=245026604&wpFormIdentifier=titleform" title="Hinweise, wie diese Seite zitiert werden kann"><span>Artikel zitieren</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Spezial:URL-K%C3%BCrzung&url=https%3A%2F%2Fde.wikipedia.org%2Fwiki%2FWebanwendung"><span>Kurzlink</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Spezial:QrCode&url=https%3A%2F%2Fde.wikipedia.org%2Fwiki%2FWebanwendung"><span>QR-Code herunterladen</span></a></li> </ul> </div> </nav> <nav id="p-coll-print_export" class="mw-portlet mw-portlet-coll-print_export vector-menu-portal portal vector-menu" aria-labelledby="p-coll-print_export-label" > <h3 id="p-coll-print_export-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Drucken/exportieren</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Spezial:DownloadAsPdf&page=Webanwendung&action=show-download-screen"><span>Als PDF herunterladen</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Webanwendung&printable=yes" title="Druckansicht dieser Seite [p]" accesskey="p"><span>Druckversion</span></a></li> </ul> </div> </nav> <nav id="p-wikibase-otherprojects" class="mw-portlet mw-portlet-wikibase-otherprojects vector-menu-portal portal vector-menu" aria-labelledby="p-wikibase-otherprojects-label" > <h3 id="p-wikibase-otherprojects-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">In anderen Projekten</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Category:Web-based_applications" hreflang="en"><span>Commons</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q189210" title="Link zum verbundenen Objekt im Datenrepositorium [g]" accesskey="g"><span>Wikidata-Datenobjekt</span></a></li> </ul> </div> </nav> <nav id="p-lang" class="mw-portlet mw-portlet-lang vector-menu-portal portal vector-menu" aria-labelledby="p-lang-label" > <h3 id="p-lang-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">In anderen Sprachen</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D8%AA%D8%B7%D8%A8%D9%8A%D9%82_%D9%88%D9%8A%D8%A8" title="تطبيق ويب – Arabisch" lang="ar" hreflang="ar" data-title="تطبيق ويب" data-language-autonym="العربية" data-language-local-name="Arabisch" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-az mw-list-item"><a href="https://az.wikipedia.org/wiki/Veb_t%C9%99tbiqi" title="Veb tətbiqi – Aserbaidschanisch" lang="az" hreflang="az" data-title="Veb tətbiqi" data-language-autonym="Azərbaycanca" data-language-local-name="Aserbaidschanisch" class="interlanguage-link-target"><span>Azərbaycanca</span></a></li><li class="interlanguage-link interwiki-be mw-list-item"><a href="https://be.wikipedia.org/wiki/%D0%92%D1%8D%D0%B1-%D0%BF%D1%80%D0%B0%D0%B3%D1%80%D0%B0%D0%BC%D0%B0" title="Вэб-праграма – Belarussisch" lang="be" hreflang="be" data-title="Вэб-праграма" data-language-autonym="Беларуская" data-language-local-name="Belarussisch" class="interlanguage-link-target"><span>Беларуская</span></a></li><li class="interlanguage-link interwiki-be-x-old mw-list-item"><a href="https://be-tarask.wikipedia.org/wiki/%D0%92%D1%8D%D0%B1-%D0%B4%D0%B0%D1%81%D1%82%D0%B0%D1%81%D1%83%D0%BD%D0%B0%D0%BA" title="Вэб-дастасунак – Weißrussisch (Taraschkewiza)" lang="be-tarask" hreflang="be-tarask" data-title="Вэб-дастасунак" data-language-autonym="Беларуская (тарашкевіца)" data-language-local-name="Weißrussisch (Taraschkewiza)" class="interlanguage-link-target"><span>Беларуская (тарашкевіца)</span></a></li><li class="interlanguage-link interwiki-bg mw-list-item"><a href="https://bg.wikipedia.org/wiki/%D0%A3%D0%B5%D0%B1_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5" title="Уеб приложение – Bulgarisch" lang="bg" hreflang="bg" data-title="Уеб приложение" data-language-autonym="Български" data-language-local-name="Bulgarisch" class="interlanguage-link-target"><span>Български</span></a></li><li class="interlanguage-link interwiki-bn mw-list-item"><a href="https://bn.wikipedia.org/wiki/%E0%A6%93%E0%A6%AF%E0%A6%BC%E0%A7%87%E0%A6%AC_%E0%A6%85%E0%A7%8D%E0%A6%AF%E0%A6%BE%E0%A6%AA%E0%A7%8D%E0%A6%B2%E0%A6%BF%E0%A6%95%E0%A7%87%E0%A6%B6%E0%A6%A8" title="ওয়েব অ্যাপ্লিকেশন – Bengalisch" lang="bn" hreflang="bn" data-title="ওয়েব অ্যাপ্লিকেশন" data-language-autonym="বাংলা" data-language-local-name="Bengalisch" class="interlanguage-link-target"><span>বাংলা</span></a></li><li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/Aplicaci%C3%B3_web" title="Aplicació web – Katalanisch" lang="ca" hreflang="ca" data-title="Aplicació web" data-language-autonym="Català" data-language-local-name="Katalanisch" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/Webov%C3%A1_aplikace" title="Webová aplikace – Tschechisch" lang="cs" hreflang="cs" data-title="Webová aplikace" data-language-autonym="Čeština" data-language-local-name="Tschechisch" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-da mw-list-item"><a href="https://da.wikipedia.org/wiki/Webapplikation" title="Webapplikation – Dänisch" lang="da" hreflang="da" data-title="Webapplikation" data-language-autonym="Dansk" data-language-local-name="Dänisch" class="interlanguage-link-target"><span>Dansk</span></a></li><li class="interlanguage-link interwiki-el mw-list-item"><a href="https://el.wikipedia.org/wiki/%CE%94%CE%B9%CE%B1%CE%B4%CE%B9%CE%BA%CF%84%CF%85%CE%B1%CE%BA%CE%AE_%CE%B5%CF%86%CE%B1%CF%81%CE%BC%CE%BF%CE%B3%CE%AE" title="Διαδικτυακή εφαρμογή – Griechisch" lang="el" hreflang="el" data-title="Διαδικτυακή εφαρμογή" data-language-autonym="Ελληνικά" data-language-local-name="Griechisch" class="interlanguage-link-target"><span>Ελληνικά</span></a></li><li class="interlanguage-link interwiki-en mw-list-item"><a href="https://en.wikipedia.org/wiki/Web_application" title="Web application – Englisch" lang="en" hreflang="en" data-title="Web application" data-language-autonym="English" data-language-local-name="Englisch" class="interlanguage-link-target"><span>English</span></a></li><li class="interlanguage-link interwiki-eo mw-list-item"><a href="https://eo.wikipedia.org/wiki/Retaplika%C4%B5o" title="Retaplikaĵo – Esperanto" lang="eo" hreflang="eo" data-title="Retaplikaĵo" data-language-autonym="Esperanto" data-language-local-name="Esperanto" class="interlanguage-link-target"><span>Esperanto</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/Aplicaci%C3%B3n_web" title="Aplicación web – Spanisch" lang="es" hreflang="es" data-title="Aplicación web" data-language-autonym="Español" data-language-local-name="Spanisch" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-et mw-list-item"><a href="https://et.wikipedia.org/wiki/Veebirakendus" title="Veebirakendus – Estnisch" lang="et" hreflang="et" data-title="Veebirakendus" data-language-autonym="Eesti" data-language-local-name="Estnisch" class="interlanguage-link-target"><span>Eesti</span></a></li><li class="interlanguage-link interwiki-eu mw-list-item"><a href="https://eu.wikipedia.org/wiki/Web_aplikazio" title="Web aplikazio – Baskisch" lang="eu" hreflang="eu" data-title="Web aplikazio" data-language-autonym="Euskara" data-language-local-name="Baskisch" class="interlanguage-link-target"><span>Euskara</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87_%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF%DB%8C_%D9%88%D8%A8" title="برنامه کاربردی وب – Persisch" lang="fa" hreflang="fa" data-title="برنامه کاربردی وب" data-language-autonym="فارسی" data-language-local-name="Persisch" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/Web-sovellus" title="Web-sovellus – Finnisch" lang="fi" hreflang="fi" data-title="Web-sovellus" data-language-autonym="Suomi" data-language-local-name="Finnisch" class="interlanguage-link-target"><span>Suomi</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/Application_web" title="Application web – Französisch" lang="fr" hreflang="fr" data-title="Application web" data-language-autonym="Français" data-language-local-name="Französisch" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-he mw-list-item"><a href="https://he.wikipedia.org/wiki/%D7%99%D7%99%D7%A9%D7%95%D7%9D_%D7%A8%D7%A9%D7%AA" title="יישום רשת – Hebräisch" lang="he" hreflang="he" data-title="יישום רשת" data-language-autonym="עברית" data-language-local-name="Hebräisch" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-hi mw-list-item"><a href="https://hi.wikipedia.org/wiki/%E0%A4%B5%E0%A5%87%E0%A4%AC_%E0%A4%90%E0%A4%AA%E0%A5%8D%E0%A4%B2%E0%A5%80%E0%A4%95%E0%A5%87%E0%A4%B6%E0%A4%A8" title="वेब ऐप्लीकेशन – Hindi" lang="hi" hreflang="hi" data-title="वेब ऐप्लीकेशन" data-language-autonym="हिन्दी" data-language-local-name="Hindi" class="interlanguage-link-target"><span>हिन्दी</span></a></li><li class="interlanguage-link interwiki-hr mw-list-item"><a href="https://hr.wikipedia.org/wiki/Mre%C5%BEna_aplikacija" title="Mrežna aplikacija – Kroatisch" lang="hr" hreflang="hr" data-title="Mrežna aplikacija" data-language-autonym="Hrvatski" data-language-local-name="Kroatisch" class="interlanguage-link-target"><span>Hrvatski</span></a></li><li class="interlanguage-link interwiki-hu mw-list-item"><a href="https://hu.wikipedia.org/wiki/Webalkalmaz%C3%A1s" title="Webalkalmazás – Ungarisch" lang="hu" hreflang="hu" data-title="Webalkalmazás" data-language-autonym="Magyar" data-language-local-name="Ungarisch" class="interlanguage-link-target"><span>Magyar</span></a></li><li class="interlanguage-link interwiki-hy mw-list-item"><a href="https://hy.wikipedia.org/wiki/%D5%91%D5%A1%D5%B6%D6%81%D5%AB_%D5%AF%D5%AB%D6%80%D5%A1%D5%BC%D5%A1%D5%AF%D5%A1%D5%B6_%D5%AE%D6%80%D5%A1%D5%A3%D5%AB%D6%80" title="Ցանցի կիրառական ծրագիր – Armenisch" lang="hy" hreflang="hy" data-title="Ցանցի կիրառական ծրագիր" data-language-autonym="Հայերեն" data-language-local-name="Armenisch" class="interlanguage-link-target"><span>Հայերեն</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wikipedia.org/wiki/Aplikasi_web" title="Aplikasi web – Indonesisch" lang="id" hreflang="id" data-title="Aplikasi web" data-language-autonym="Bahasa Indonesia" data-language-local-name="Indonesisch" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/Applicazione_web" title="Applicazione web – Italienisch" lang="it" hreflang="it" data-title="Applicazione web" data-language-autonym="Italiano" data-language-local-name="Italienisch" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/%E3%82%A6%E3%82%A7%E3%83%96%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3" title="ウェブアプリケーション – Japanisch" lang="ja" hreflang="ja" data-title="ウェブアプリケーション" data-language-autonym="日本語" data-language-local-name="Japanisch" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-kk mw-list-item"><a href="https://kk.wikipedia.org/wiki/%D0%92%D0%B5%D0%B1_%D2%9B%D0%BE%D1%81%D1%8B%D0%BC%D1%88%D0%B0" title="Веб қосымша – Kasachisch" lang="kk" hreflang="kk" data-title="Веб қосымша" data-language-autonym="Қазақша" data-language-local-name="Kasachisch" class="interlanguage-link-target"><span>Қазақша</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/%EC%9B%B9_%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98" title="웹 애플리케이션 – Koreanisch" lang="ko" hreflang="ko" data-title="웹 애플리케이션" data-language-autonym="한국어" data-language-local-name="Koreanisch" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-mg mw-list-item"><a href="https://mg.wikipedia.org/wiki/Rindrankajy_fampiharana_an-tranonkala" title="Rindrankajy fampiharana an-tranonkala – Malagasy" lang="mg" hreflang="mg" data-title="Rindrankajy fampiharana an-tranonkala" data-language-autonym="Malagasy" data-language-local-name="Malagasy" class="interlanguage-link-target"><span>Malagasy</span></a></li><li class="interlanguage-link interwiki-mn mw-list-item"><a href="https://mn.wikipedia.org/wiki/%D0%92%D0%B5%D0%B1_%D1%85%D1%8D%D1%80%D1%8D%D0%B3%D0%BB%D1%8D%D0%B3" title="Веб хэрэглэг – Mongolisch" lang="mn" hreflang="mn" data-title="Веб хэрэглэг" data-language-autonym="Монгол" data-language-local-name="Mongolisch" class="interlanguage-link-target"><span>Монгол</span></a></li><li class="interlanguage-link interwiki-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/Webapplicatie" title="Webapplicatie – Niederländisch" lang="nl" hreflang="nl" data-title="Webapplicatie" data-language-autonym="Nederlands" data-language-local-name="Niederländisch" class="interlanguage-link-target"><span>Nederlands</span></a></li><li class="interlanguage-link interwiki-no mw-list-item"><a href="https://no.wikipedia.org/wiki/Nettapplikasjon" title="Nettapplikasjon – Norwegisch (Bokmål)" lang="nb" hreflang="nb" data-title="Nettapplikasjon" data-language-autonym="Norsk bokmål" data-language-local-name="Norwegisch (Bokmål)" class="interlanguage-link-target"><span>Norsk bokmål</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/Aplikacja_internetowa" title="Aplikacja internetowa – Polnisch" lang="pl" hreflang="pl" data-title="Aplikacja internetowa" data-language-autonym="Polski" data-language-local-name="Polnisch" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pnb mw-list-item"><a href="https://pnb.wikipedia.org/wiki/%D9%88%DB%8C%D8%A8_%D8%A7%D8%B7%D9%84%D8%A7%D9%82%DB%8C%DB%81" title="ویب اطلاقیہ – Westliches Panjabi" lang="pnb" hreflang="pnb" data-title="ویب اطلاقیہ" data-language-autonym="پنجابی" data-language-local-name="Westliches Panjabi" class="interlanguage-link-target"><span>پنجابی</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/Aplica%C3%A7%C3%A3o_web" title="Aplicação web – Portugiesisch" lang="pt" hreflang="pt" data-title="Aplicação web" data-language-autonym="Português" data-language-local-name="Portugiesisch" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-ro mw-list-item"><a href="https://ro.wikipedia.org/wiki/Aplica%C8%9Bie_web" title="Aplicație web – Rumänisch" lang="ro" hreflang="ro" data-title="Aplicație web" data-language-autonym="Română" data-language-local-name="Rumänisch" class="interlanguage-link-target"><span>Română</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/%D0%92%D0%B5%D0%B1-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5" title="Веб-приложение – Russisch" lang="ru" hreflang="ru" data-title="Веб-приложение" data-language-autonym="Русский" data-language-local-name="Russisch" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-sh mw-list-item"><a href="https://sh.wikipedia.org/wiki/Veb-aplikacija" title="Veb-aplikacija – Serbokroatisch" lang="sh" hreflang="sh" data-title="Veb-aplikacija" data-language-autonym="Srpskohrvatski / српскохрватски" data-language-local-name="Serbokroatisch" class="interlanguage-link-target"><span>Srpskohrvatski / српскохрватски</span></a></li><li class="interlanguage-link interwiki-simple mw-list-item"><a href="https://simple.wikipedia.org/wiki/Web_application" title="Web application – einfaches Englisch" lang="en-simple" hreflang="en-simple" data-title="Web application" data-language-autonym="Simple English" data-language-local-name="einfaches Englisch" class="interlanguage-link-target"><span>Simple English</span></a></li><li class="interlanguage-link interwiki-sk mw-list-item"><a href="https://sk.wikipedia.org/wiki/Webov%C3%A1_aplik%C3%A1cia" title="Webová aplikácia – Slowakisch" lang="sk" hreflang="sk" data-title="Webová aplikácia" data-language-autonym="Slovenčina" data-language-local-name="Slowakisch" class="interlanguage-link-target"><span>Slovenčina</span></a></li><li class="interlanguage-link interwiki-sq mw-list-item"><a href="https://sq.wikipedia.org/wiki/Ueb_aplikacionet" title="Ueb aplikacionet – Albanisch" lang="sq" hreflang="sq" data-title="Ueb aplikacionet" data-language-autonym="Shqip" data-language-local-name="Albanisch" class="interlanguage-link-target"><span>Shqip</span></a></li><li class="interlanguage-link interwiki-sr mw-list-item"><a href="https://sr.wikipedia.org/wiki/%D0%92%D0%B5%D0%B1-%D0%B0%D0%BF%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%98%D0%B0" title="Веб-апликација – Serbisch" lang="sr" hreflang="sr" data-title="Веб-апликација" data-language-autonym="Српски / srpski" data-language-local-name="Serbisch" class="interlanguage-link-target"><span>Српски / srpski</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/Webbapplikation" title="Webbapplikation – Schwedisch" lang="sv" hreflang="sv" data-title="Webbapplikation" data-language-autonym="Svenska" data-language-local-name="Schwedisch" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-ta mw-list-item"><a href="https://ta.wikipedia.org/wiki/%E0%AE%B5%E0%AE%B2%E0%AF%88%E0%AE%9A%E0%AF%8D_%E0%AE%9A%E0%AF%86%E0%AE%AF%E0%AE%B2%E0%AE%BF" title="வலைச் செயலி – Tamil" lang="ta" hreflang="ta" data-title="வலைச் செயலி" data-language-autonym="தமிழ்" data-language-local-name="Tamil" class="interlanguage-link-target"><span>தமிழ்</span></a></li><li class="interlanguage-link interwiki-tg mw-list-item"><a href="https://tg.wikipedia.org/wiki/%D0%91%D0%B0%D1%80%D0%BD%D0%BE%D0%BC%D0%B0%D0%B8_%D0%BA%D0%BE%D1%80%D0%B1%D1%83%D1%80%D0%B4%D0%B8%D0%B8_%D0%B2%D0%B5%D0%B1" title="Барномаи корбурдии веб – Tadschikisch" lang="tg" hreflang="tg" data-title="Барномаи корбурдии веб" data-language-autonym="Тоҷикӣ" data-language-local-name="Tadschikisch" class="interlanguage-link-target"><span>Тоҷикӣ</span></a></li><li class="interlanguage-link interwiki-th mw-list-item"><a href="https://th.wikipedia.org/wiki/%E0%B9%82%E0%B8%9B%E0%B8%A3%E0%B9%81%E0%B8%81%E0%B8%A3%E0%B8%A1%E0%B8%9B%E0%B8%A3%E0%B8%B0%E0%B8%A2%E0%B8%B8%E0%B8%81%E0%B8%95%E0%B9%8C%E0%B8%9A%E0%B8%99%E0%B9%80%E0%B8%A7%E0%B9%87%E0%B8%9A" title="โปรแกรมประยุกต์บนเว็บ – Thailändisch" lang="th" hreflang="th" data-title="โปรแกรมประยุกต์บนเว็บ" data-language-autonym="ไทย" data-language-local-name="Thailändisch" class="interlanguage-link-target"><span>ไทย</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wikipedia.org/wiki/Web_uygulamas%C4%B1" title="Web uygulaması – Türkisch" lang="tr" hreflang="tr" data-title="Web uygulaması" data-language-autonym="Türkçe" data-language-local-name="Türkisch" class="interlanguage-link-target"><span>Türkçe</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/%D0%92%D0%B5%D0%B1%D0%B7%D0%B0%D1%81%D1%82%D0%BE%D1%81%D1%83%D0%BD%D0%BE%D0%BA" title="Вебзастосунок – Ukrainisch" lang="uk" hreflang="uk" data-title="Вебзастосунок" data-language-autonym="Українська" data-language-local-name="Ukrainisch" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-ur mw-list-item"><a href="https://ur.wikipedia.org/wiki/%D9%88%DB%8C%D8%A8_%D8%A7%D8%B7%D9%84%D8%A7%D9%82%DB%8C%DB%81" title="ویب اطلاقیہ – Urdu" lang="ur" hreflang="ur" data-title="ویب اطلاقیہ" data-language-autonym="اردو" data-language-local-name="Urdu" class="interlanguage-link-target"><span>اردو</span></a></li><li class="interlanguage-link interwiki-vi mw-list-item"><a href="https://vi.wikipedia.org/wiki/%E1%BB%A8ng_d%E1%BB%A5ng_web" title="Ứng dụng web – Vietnamesisch" lang="vi" hreflang="vi" data-title="Ứng dụng web" data-language-autonym="Tiếng Việt" data-language-local-name="Vietnamesisch" class="interlanguage-link-target"><span>Tiếng Việt</span></a></li><li class="interlanguage-link interwiki-xmf mw-list-item"><a href="https://xmf.wikipedia.org/wiki/%E1%83%95%E1%83%94%E1%83%91-%E1%83%90%E1%83%9E%E1%83%9A%E1%83%98%E1%83%99%E1%83%90%E1%83%AA%E1%83%98%E1%83%90" title="ვებ-აპლიკაცია – Mingrelisch" lang="xmf" hreflang="xmf" data-title="ვებ-აპლიკაცია" data-language-autonym="მარგალური" data-language-local-name="Mingrelisch" class="interlanguage-link-target"><span>მარგალური</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/%E7%BD%91%E7%BB%9C%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F" title="网络应用程序 – Chinesisch" lang="zh" hreflang="zh" data-title="网络应用程序" data-language-autonym="中文" data-language-local-name="Chinesisch" class="interlanguage-link-target"><span>中文</span></a></li><li class="interlanguage-link interwiki-zh-yue mw-list-item"><a href="https://zh-yue.wikipedia.org/wiki/%E7%B6%B2%E7%B5%A1%E6%87%89%E7%94%A8%E7%A8%8B%E5%BC%8F" title="網絡應用程式 – Kantonesisch" lang="yue" hreflang="yue" data-title="網絡應用程式" data-language-autonym="粵語" data-language-local-name="Kantonesisch" class="interlanguage-link-target"><span>粵語</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q189210#sitelinks-wikipedia" title="Links auf Artikel in anderen Sprachen bearbeiten" class="wbc-editpage">Links bearbeiten</a></span></div> </div> </nav> </div> </div> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> Diese Seite wurde zuletzt am 16. Mai 2024 um 11:08 Uhr bearbeitet.</li> <li id="footer-info-copyright"><div id="footer-info-copyright-stats" class="noprint"><a rel="nofollow" class="external text" href="https://pageviews.wmcloud.org/?pages=Webanwendung&project=de.wikipedia.org">Abrufstatistik</a> · <a rel="nofollow" class="external text" href="https://xtools.wmcloud.org/authorship/de.wikipedia.org/Webanwendung?uselang=de">Autoren</a> </div><div id="footer-info-copyright-separator"><br /></div><div id="footer-info-copyright-info"> <p>Der Text ist unter der Lizenz <a rel="nofollow" class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">„Creative-Commons Namensnennung – Weitergabe unter gleichen Bedingungen“</a> verfügbar; Informationen zu den Urhebern und zum Lizenzstatus eingebundener Mediendateien (etwa Bilder oder Videos) können im Regelfall durch Anklicken dieser abgerufen werden. Möglicherweise unterliegen die Inhalte jeweils zusätzlichen Bedingungen. Durch die Nutzung dieser Website erklären Sie sich mit den <span class="plainlinks"><a class="external text" href="https://foundation.wikimedia.org/wiki/Policy:Terms_of_Use/de">Nutzungsbedingungen</a> und der <a class="external text" href="https://foundation.wikimedia.org/wiki/Policy:Privacy_policy/de">Datenschutzrichtlinie</a></span> einverstanden.<br /> </p> Wikipedia® ist eine eingetragene Marke der Wikimedia Foundation Inc.</div></li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy/de">Datenschutz</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:%C3%9Cber_Wikipedia">Über Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:Impressum">Impressum</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Verhaltenskodex</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Entwickler</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/de.wikipedia.org">Statistiken</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Stellungnahme zu Cookies</a></li> <li id="footer-places-mobileview"><a href="//de.m.wikipedia.org/w/index.php?title=Webanwendung&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile Ansicht</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> <script>(RLQ=window.RLQ||[]).push(function(){mw.log.warn("This page is using the deprecated ResourceLoader module \"codex-search-styles\".\n[1.43] Use a CodexModule with codexComponents to set your specific components used: https://www.mediawiki.org/wiki/Codex#Using_a_limited_subset_of_components");mw.config.set({"wgHostname":"mw-web.codfw.main-7d89b5d4c4-lwrzc","wgBackendResponseTime":150,"wgPageParseReport":{"limitreport":{"cputime":"0.047","walltime":"0.057","ppvisitednodes":{"value":275,"limit":1000000},"postexpandincludesize":{"value":1800,"limit":2097152},"templateargumentsize":{"value":291,"limit":2097152},"expansiondepth":{"value":7,"limit":100},"expensivefunctioncount":{"value":3,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":1629,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 13.215 1 -total"," 39.33% 5.198 2 Vorlage:Hauptartikel"," 27.33% 3.612 1 Vorlage:Siehe_auch"]},"cachereport":{"origin":"mw-web.codfw.main-5fb746f978-vngm7","timestamp":"20241119131334","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"Webanwendung","url":"https:\/\/de.wikipedia.org\/wiki\/Webanwendung","sameAs":"http:\/\/www.wikidata.org\/entity\/Q189210","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q189210","author":{"@type":"Organization","name":"Autoren der Wikimedia-Projekte"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2004-05-14T11:44:27Z","headline":"Anwendungsprogramm nach dem Client-Server-Modell"}</script> </body> </html>