<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Entwicklung webbasierter Anwendungen Archive - Maximilian Krieg</title>
	<atom:link href="https://maximiliankrieg.de/tag/entwicklung-webbasierter-anwendungen/feed/" rel="self" type="application/rss+xml" />
	<link>https://maximiliankrieg.de/tag/entwicklung-webbasierter-anwendungen/</link>
	<description>Wissen, Technik &#38; Erfahrungen</description>
	<lastBuildDate>Sun, 09 Aug 2026 07:36:21 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.3</generator>

<image>
	<url>https://maximiliankrieg.de/wp-content/uploads/2026/05/cropped-20260524_logo_2_512-2-32x32.png</url>
	<title>Entwicklung webbasierter Anwendungen Archive - Maximilian Krieg</title>
	<link>https://maximiliankrieg.de/tag/entwicklung-webbasierter-anwendungen/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Entwicklung webbasierter Anwendungen (Klausurvorbereitung)</title>
		<link>https://maximiliankrieg.de/2013/07/entwicklung-webbasierter-anwendungen-klausurvorbereitung/</link>
					<comments>https://maximiliankrieg.de/2013/07/entwicklung-webbasierter-anwendungen-klausurvorbereitung/#respond</comments>
		
		<dc:creator><![CDATA[Maximilian]]></dc:creator>
		<pubDate>Fri, 05 Jul 2013 09:09:00 +0000</pubDate>
				<category><![CDATA[Entwicklung webbasierter Anwendungen]]></category>
		<category><![CDATA[4. Semester (B.Sc.)]]></category>
		<category><![CDATA[Bachelor of Science]]></category>
		<category><![CDATA[Klausurvorbereitung]]></category>
		<category><![CDATA[Studium]]></category>
		<guid isPermaLink="false">https://maximiliankrieg.de/?p=3020</guid>

					<description><![CDATA[<p>Inhalt Im Rahmen der Klausurvorbereitung wurden die letzten Themen nochmals besprochen. Nicht Bestandteil der Klausur sind die Themengebiete AJAX, CGI und Webserver. Skript-Anfang Skript &#8211;&#8230;</p>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2013/07/entwicklung-webbasierter-anwendungen-klausurvorbereitung/">Entwicklung webbasierter Anwendungen (Klausurvorbereitung)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading">Inhalt</h3>



<p class="wp-block-paragraph">Im Rahmen der Klausurvorbereitung wurden die letzten Themen nochmals besprochen. Nicht Bestandteil der Klausur sind die Themengebiete AJAX, CGI und Webserver.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><th>Skript-Anfang</th><td>Skript &#8211; Seite 1</td></tr><tr><th>Skript-Ende</th><td>Skript &#8211; Seite 499</td></tr></tbody></table></figure>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2013/07/entwicklung-webbasierter-anwendungen-klausurvorbereitung/">Entwicklung webbasierter Anwendungen (Klausurvorbereitung)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://maximiliankrieg.de/2013/07/entwicklung-webbasierter-anwendungen-klausurvorbereitung/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Entwicklung webbasierter Anwendungen (Praktikum 6)</title>
		<link>https://maximiliankrieg.de/2013/07/entwicklung-webbasierter-anwendungen-praktikum-6/</link>
					<comments>https://maximiliankrieg.de/2013/07/entwicklung-webbasierter-anwendungen-praktikum-6/#respond</comments>
		
		<dc:creator><![CDATA[Maximilian]]></dc:creator>
		<pubDate>Thu, 04 Jul 2013 09:18:00 +0000</pubDate>
				<category><![CDATA[Entwicklung webbasierter Anwendungen]]></category>
		<category><![CDATA[4. Semester (B.Sc.)]]></category>
		<category><![CDATA[Bachelor of Science]]></category>
		<category><![CDATA[Praktikum]]></category>
		<category><![CDATA[Studium]]></category>
		<guid isPermaLink="false">https://maximiliankrieg.de/?p=3041</guid>

					<description><![CDATA[<p>Inhalt Für die Lösungen zu diesem Termin gibt es keine Freigabe. Skript-Anfang EWA_PraktikumsAufgaben &#8211; Seite 25 Skript-Ende EWA_PraktikumsAufgaben &#8211; Seite 26</p>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2013/07/entwicklung-webbasierter-anwendungen-praktikum-6/">Entwicklung webbasierter Anwendungen (Praktikum 6)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading">Inhalt</h3>



<p class="wp-block-paragraph">Für die Lösungen zu diesem Termin gibt es keine Freigabe.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><th>Skript-Anfang</th><td>EWA_PraktikumsAufgaben &#8211; Seite 25</td></tr><tr><th>Skript-Ende</th><td>EWA_PraktikumsAufgaben &#8211; Seite 26</td></tr></tbody></table></figure>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2013/07/entwicklung-webbasierter-anwendungen-praktikum-6/">Entwicklung webbasierter Anwendungen (Praktikum 6)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://maximiliankrieg.de/2013/07/entwicklung-webbasierter-anwendungen-praktikum-6/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Entwicklung webbasierter Anwendungen (Vorlesung 19)</title>
		<link>https://maximiliankrieg.de/2013/07/entwicklung-webbasierter-anwendungen-vorlesung-19/</link>
					<comments>https://maximiliankrieg.de/2013/07/entwicklung-webbasierter-anwendungen-vorlesung-19/#respond</comments>
		
		<dc:creator><![CDATA[Maximilian]]></dc:creator>
		<pubDate>Tue, 02 Jul 2013 09:08:00 +0000</pubDate>
				<category><![CDATA[Entwicklung webbasierter Anwendungen]]></category>
		<category><![CDATA[4. Semester (B.Sc.)]]></category>
		<category><![CDATA[Bachelor of Science]]></category>
		<category><![CDATA[Studium]]></category>
		<category><![CDATA[Vorlesung]]></category>
		<guid isPermaLink="false">https://maximiliankrieg.de/?p=3018</guid>

					<description><![CDATA[<p>Inhalt Alle Informationen sind im vorlesungsbegleitenden Skript enthalten, Skript-Anfang Skript &#8211; Seite 480 Skript-Ende Skript &#8211; Seite 499</p>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2013/07/entwicklung-webbasierter-anwendungen-vorlesung-19/">Entwicklung webbasierter Anwendungen (Vorlesung 19)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading">Inhalt</h3>



<p class="wp-block-paragraph">Alle Informationen sind im vorlesungsbegleitenden Skript enthalten,</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><th>Skript-Anfang</th><td>Skript &#8211; Seite 480</td></tr><tr><th>Skript-Ende</th><td>Skript &#8211; Seite 499</td></tr></tbody></table></figure>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2013/07/entwicklung-webbasierter-anwendungen-vorlesung-19/">Entwicklung webbasierter Anwendungen (Vorlesung 19)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://maximiliankrieg.de/2013/07/entwicklung-webbasierter-anwendungen-vorlesung-19/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Entwicklung webbasierter Anwendungen (Vorlesung 18)</title>
		<link>https://maximiliankrieg.de/2013/06/entwicklung-webbasierter-anwendungen-vorlesung-18/</link>
					<comments>https://maximiliankrieg.de/2013/06/entwicklung-webbasierter-anwendungen-vorlesung-18/#respond</comments>
		
		<dc:creator><![CDATA[Maximilian]]></dc:creator>
		<pubDate>Fri, 28 Jun 2013 09:07:00 +0000</pubDate>
				<category><![CDATA[Entwicklung webbasierter Anwendungen]]></category>
		<category><![CDATA[4. Semester (B.Sc.)]]></category>
		<category><![CDATA[Bachelor of Science]]></category>
		<category><![CDATA[Studium]]></category>
		<category><![CDATA[Vorlesung]]></category>
		<guid isPermaLink="false">https://maximiliankrieg.de/?p=3016</guid>

					<description><![CDATA[<p>Inhalt Alle Informationen sind im vorlesungsbegleitenden Skript enthalten, Skript-Anfang Skript &#8211; Seite 449 Skript-Ende Skript &#8211; Seite 479</p>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2013/06/entwicklung-webbasierter-anwendungen-vorlesung-18/">Entwicklung webbasierter Anwendungen (Vorlesung 18)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading">Inhalt</h3>



<p class="wp-block-paragraph">Alle Informationen sind im vorlesungsbegleitenden Skript enthalten,</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><th>Skript-Anfang</th><td>Skript &#8211; Seite 449</td></tr><tr><th>Skript-Ende</th><td>Skript &#8211; Seite 479</td></tr></tbody></table></figure>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2013/06/entwicklung-webbasierter-anwendungen-vorlesung-18/">Entwicklung webbasierter Anwendungen (Vorlesung 18)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://maximiliankrieg.de/2013/06/entwicklung-webbasierter-anwendungen-vorlesung-18/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Entwicklung webbasierter Anwendungen (Vorlesung 17)</title>
		<link>https://maximiliankrieg.de/2013/06/entwicklung-webbasierter-anwendungen-vorlesung-17/</link>
					<comments>https://maximiliankrieg.de/2013/06/entwicklung-webbasierter-anwendungen-vorlesung-17/#respond</comments>
		
		<dc:creator><![CDATA[Maximilian]]></dc:creator>
		<pubDate>Fri, 21 Jun 2013 09:07:00 +0000</pubDate>
				<category><![CDATA[Entwicklung webbasierter Anwendungen]]></category>
		<category><![CDATA[4. Semester (B.Sc.)]]></category>
		<category><![CDATA[Bachelor of Science]]></category>
		<category><![CDATA[Studium]]></category>
		<category><![CDATA[Vorlesung]]></category>
		<guid isPermaLink="false">https://maximiliankrieg.de/?p=3014</guid>

					<description><![CDATA[<p>Skript-Anfang Skript &#8211; Seite 216 Skript-Ende Skript &#8211; Seite 448 Tipps zur Vorbereitung auf Klausur Cross Site Scripting Passwort ausspähen PHP-Sicherheit Open Web Application Security&#8230;</p>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2013/06/entwicklung-webbasierter-anwendungen-vorlesung-17/">Entwicklung webbasierter Anwendungen (Vorlesung 17)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><th>Skript-Anfang</th><td>Skript &#8211; Seite 216</td></tr><tr><th>Skript-Ende</th><td>Skript &#8211; Seite 448</td></tr></tbody></table></figure>



<h3 class="wp-block-heading">Tipps zur Vorbereitung auf Klausur</h3>



<ul class="wp-block-list">
<li>Die Anmeldefrist läuft aus → OBS kontrollieren</li>



<li>Keine Möglichkeit zum Nachtragen!</li>



<li>Alte Klausuren ohne PC machen und Zeit beachten</li>



<li>Platz im PHP-Code lassen für HTML</li>



<li>Mit Fine Liner Code (HTML/PHP) schreiben → Querverweise</li>



<li>Nur die geforderten Aufgaben lösen!</li>
</ul>



<h3 class="wp-block-heading">Cross Site Scripting</h3>



<ul class="wp-block-list">
<li><a href="http://www.d-mueller.de/blog/angriffe-auf-webanwendungen-teil-1-xss-beispielangriff/">XSS-Angriffe</a></li>
</ul>



<h3 class="wp-block-heading">Passwort ausspähen</h3>



<ul class="wp-block-list">
<li>Datenbank nicht mit root-Passwort aufrufen</li>



<li>Fehlerausgaben verraten ggf. wichtige Informationen</li>



<li>Angreifer versucht die Standard-Pfade und Dateinamen durchprobieren</li>



<li>Angreifer versucht die Passwort-Datei abzurufen → Passwörter in PHP schreiben → Passwörter werden nicht ausgeliefert</li>
</ul>



<h3 class="wp-block-heading">PHP-Sicherheit</h3>



<ul class="wp-block-list">
<li>Wir verlassen uns auf <code>real_escape_string</code>, um SQL-Injections abzuwehren</li>



<li>Auch SQL-Abfragen (Selects) von außen können gefährlich sein (auch ohne Absicht eines Angriffs)</li>



<li>&#8222;<em>Namen für Pizzen in ≥ und ≤ setzen kann viel Schaden anrichten</em>&#8222;</li>



<li>Wenn Briefe mit seltsamen Lauten ankommen → Zeichenumwandlung ist schuld</li>
</ul>



<h3 class="wp-block-heading">Open Web Application Security Project (OWASP)</h3>



<ul class="wp-block-list">
<li>Das Open Web Application Security Project ist eine Non-Profit-Organisation mit dem Ziel, die Sicherheit von Anwendungen und Diensten im World Wide Web zu verbessern</li>



<li><a href="https://www.owasp.org/index.php/Main_Page">Link</a></li>
</ul>



<h3 class="wp-block-heading">AJAX</h3>



<ul class="wp-block-list">
<li>Es werden bestimmte Teile der Seite nur geladen bzw. mit Inhalten gefüllt, wenn die dazugehörige Funktion aufgerufen bzw. angefragt wird</li>



<li>AJAX ermöglicht HTTP-Anfragen durchzuführen, während eine HTML-Seite angezeigt wird, und die Seite zu verändern, ohne sie komplett neu zu laden</li>



<li>X steht für XML und erlaubt es strukturiert Daten zu übermitteln</li>
</ul>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2013/06/entwicklung-webbasierter-anwendungen-vorlesung-17/">Entwicklung webbasierter Anwendungen (Vorlesung 17)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://maximiliankrieg.de/2013/06/entwicklung-webbasierter-anwendungen-vorlesung-17/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Entwicklung webbasierter Anwendungen (Praktikum 5)</title>
		<link>https://maximiliankrieg.de/2013/06/entwicklung-webbasierter-anwendungen-praktikum-5/</link>
					<comments>https://maximiliankrieg.de/2013/06/entwicklung-webbasierter-anwendungen-praktikum-5/#respond</comments>
		
		<dc:creator><![CDATA[Maximilian]]></dc:creator>
		<pubDate>Thu, 20 Jun 2013 09:18:00 +0000</pubDate>
				<category><![CDATA[Entwicklung webbasierter Anwendungen]]></category>
		<category><![CDATA[4. Semester (B.Sc.)]]></category>
		<category><![CDATA[Bachelor of Science]]></category>
		<category><![CDATA[Praktikum]]></category>
		<category><![CDATA[Studium]]></category>
		<guid isPermaLink="false">https://maximiliankrieg.de/?p=3039</guid>

					<description><![CDATA[<p>Inhalt Für die Lösungen zu diesem Termin gibt es keine Freigabe. Skript-Anfang EWA_PraktikumsAufgaben &#8211; Seite 19 Skript-Ende EWA_PraktikumsAufgaben &#8211; Seite 24</p>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2013/06/entwicklung-webbasierter-anwendungen-praktikum-5/">Entwicklung webbasierter Anwendungen (Praktikum 5)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading">Inhalt</h3>



<p class="wp-block-paragraph">Für die Lösungen zu diesem Termin gibt es keine Freigabe.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><th>Skript-Anfang</th><td>EWA_PraktikumsAufgaben &#8211; Seite 19</td></tr><tr><th>Skript-Ende</th><td>EWA_PraktikumsAufgaben &#8211; Seite 24</td></tr></tbody></table></figure>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2013/06/entwicklung-webbasierter-anwendungen-praktikum-5/">Entwicklung webbasierter Anwendungen (Praktikum 5)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://maximiliankrieg.de/2013/06/entwicklung-webbasierter-anwendungen-praktikum-5/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Entwicklung webbasierter Anwendungen (Vorlesung 16)</title>
		<link>https://maximiliankrieg.de/2013/06/entwicklung-webbasierter-anwendungen-vorlesung-16/</link>
					<comments>https://maximiliankrieg.de/2013/06/entwicklung-webbasierter-anwendungen-vorlesung-16/#respond</comments>
		
		<dc:creator><![CDATA[Maximilian]]></dc:creator>
		<pubDate>Tue, 18 Jun 2013 09:06:00 +0000</pubDate>
				<category><![CDATA[Entwicklung webbasierter Anwendungen]]></category>
		<category><![CDATA[4. Semester (B.Sc.)]]></category>
		<category><![CDATA[Bachelor of Science]]></category>
		<category><![CDATA[Studium]]></category>
		<category><![CDATA[Vorlesung]]></category>
		<guid isPermaLink="false">https://maximiliankrieg.de/?p=3012</guid>

					<description><![CDATA[<p>Inhalt Alle Informationen sind im vorlesungsbegleitenden Skript enthalten, Skript-Anfang Skript &#8211; Seite 424 Skript-Ende Skript &#8211; Seite 443</p>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2013/06/entwicklung-webbasierter-anwendungen-vorlesung-16/">Entwicklung webbasierter Anwendungen (Vorlesung 16)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading">Inhalt</h3>



<p class="wp-block-paragraph">Alle Informationen sind im vorlesungsbegleitenden Skript enthalten,</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><th>Skript-Anfang</th><td>Skript &#8211; Seite 424</td></tr><tr><th>Skript-Ende</th><td>Skript &#8211; Seite 443</td></tr></tbody></table></figure>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2013/06/entwicklung-webbasierter-anwendungen-vorlesung-16/">Entwicklung webbasierter Anwendungen (Vorlesung 16)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://maximiliankrieg.de/2013/06/entwicklung-webbasierter-anwendungen-vorlesung-16/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Entwicklung webbasierter Anwendungen (Vorlesung 15)</title>
		<link>https://maximiliankrieg.de/2013/06/entwicklung-webbasierter-anwendungen-vorlesung-15/</link>
					<comments>https://maximiliankrieg.de/2013/06/entwicklung-webbasierter-anwendungen-vorlesung-15/#respond</comments>
		
		<dc:creator><![CDATA[Maximilian]]></dc:creator>
		<pubDate>Fri, 14 Jun 2013 18:16:00 +0000</pubDate>
				<category><![CDATA[Entwicklung webbasierter Anwendungen]]></category>
		<category><![CDATA[4. Semester (B.Sc.)]]></category>
		<category><![CDATA[Bachelor of Science]]></category>
		<category><![CDATA[Studium]]></category>
		<category><![CDATA[Vorlesung]]></category>
		<guid isPermaLink="false">https://maximiliankrieg.de/?p=3006</guid>

					<description><![CDATA[<p>Skript-Anfang Skript &#8211; Seite 394 Skript-Ende Skript &#8211; Seite 423 Hypertext Transfer Protocol (HTTP) Pull Push Request-Line Request-Header Response-Line Klausur Session Cookies</p>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2013/06/entwicklung-webbasierter-anwendungen-vorlesung-15/">Entwicklung webbasierter Anwendungen (Vorlesung 15)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><th>Skript-Anfang</th><td>Skript &#8211; Seite 394</td></tr><tr><th>Skript-Ende</th><td>Skript &#8211; Seite 423</td></tr></tbody></table></figure>



<h3 class="wp-block-heading">Hypertext Transfer Protocol (HTTP)</h3>



<ul class="wp-block-list">
<li>Sehr altes Protokoll, das nur dazu Dient Dokumente anzufordern und zurück zu senden</li>



<li>Server antwortet einem anfragenden Client (z.B. Browser) auf jede HTTP-Anfrage mit einem HTTP-Statuscode</li>



<li>Der Statuscode informiert darüber, ob die Anfrage erfolgreich / nicht erfolgreich bearbeitet wurde (siehe Respone-Line)</li>



<li>Jeder Aufruf ist voneinander unabhängig, d.h. Zusammenhänge zwischen Aufrufen müssen über Umwege hergestellt werden</li>



<li>HTTP-Anfragen können mittels bestimmter Tools manipuliert werden → Versuch fehlerhaftes Verhalten zu erzeugen (Strafbar!)</li>
</ul>



<h4 class="wp-block-heading">Pull</h4>



<ul class="wp-block-list">
<li>Client stellt Anfrage beim Server</li>



<li>Klassischer Ansatz</li>



<li>Dafür wurde HTTP ausgelegt</li>



<li>Client ruft Inhalte bei einem Server auf, bekommt auf seinen Request also eine Response mit Informationen geliefert</li>
</ul>



<h4 class="wp-block-heading">Push</h4>



<ul class="wp-block-list">
<li>Server übermittelt ungefragt Daten an Client</li>



<li>Hat sich nicht durchgesetzt</li>



<li>Wäre technisch dennoch möglich</li>



<li>Client würde bei einem Server &#8222;Channel&#8220; abbonieren und der Server würde neue Inhalte aus diesen Kanälen an den Client ohne Rückfrage übermitteln</li>
</ul>



<h4 class="wp-block-heading">Request-Line</h4>



<ul class="wp-block-list">
<li>Befehle wie PUT und DELETE existieren zwar, werden vom Webserver nicht weiter verarbeitet</li>
</ul>



<h4 class="wp-block-heading">Request-Header</h4>



<ul class="wp-block-list">
<li>Client kann Anfragen stellen wie &#8222;<em>Liefere mir nur Seiten, die neuer sind als DATUM</em>&#8222;</li>



<li><strong>User-Agent </strong>→ Informationen über den Browser um Kompatibilitätsprobleme zu behandeln</li>



<li><strong>Referer</strong> → &#8222;<em>Von welcher Seite komme ich?</em>&#8220; → Provisionsmodelle</li>



<li><strong>Conttent-Encoding</strong> → Wenn Client und Server das gleiche Komprimierungsverfahren beherrschen → Übermittle komprimiert um Traffic zu reduzieren</li>
</ul>



<h4 class="wp-block-heading">Response-Line</h4>



<ul class="wp-block-list">
<li>Text ist eine für den Mensch lesbare Meldung</li>



<li>Zahl ist eine präzisere Meldung für den Client</li>



<li>Statuscodes
<ul class="wp-block-list">
<li>200 &#8211; OK</li>



<li>404 &#8211; Not Found</li>
</ul>
</li>
</ul>



<h3 class="wp-block-heading">Klausur</h3>



<ul class="wp-block-list">
<li>HTTP-Nachrichten &#8211; Headerinformationen bzw. Bits müssen nicht gesetzt werden</li>
</ul>



<h3 class="wp-block-heading">Session</h3>



<ul class="wp-block-list">
<li>Lange individuelle Zeichenkette zur Identifikation</li>



<li>Umsetzung über PHP und versteckte Felder</li>



<li>Session-Nummer kann auch in der URL übertragen werden, kann dadurch jedoch ausgespäht werden (Personen im Sichtfeld)</li>



<li>Über eine Manipulation kann man versuchen in die Session eines Anderen sich einzuklinken</li>



<li>Session-Nummer wird über Cookies gemerkt (siehe Amazon → &#8222;<em>Du bist nicht Max Mustermann?</em>&#8222;)</li>



<li>Zweistufige Erkennung → Login ist am Ende immer noch notwendig (siehe Amazon)</li>



<li>Server setzt irgendwann die Session zurück → Session timed out</li>
</ul>



<h3 class="wp-block-heading">Cookies</h3>



<ul class="wp-block-list">
<li>Browser unterstützen standardmäßig Cookies</li>



<li>Bei vielen Browsern ist der integriert Cookie-Mechanismus deaktiviert</li>



<li>Umweg über Hidden-Field bzw. URL wieder möglich</li>



<li>PHP unterstützt automatisierte Workarounds (PHP kümmert sich von selbst darum)→ Session dann z.B. in URL</li>
</ul>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2013/06/entwicklung-webbasierter-anwendungen-vorlesung-15/">Entwicklung webbasierter Anwendungen (Vorlesung 15)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://maximiliankrieg.de/2013/06/entwicklung-webbasierter-anwendungen-vorlesung-15/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Entwicklung webbasierter Anwendungen (Vorlesung 14)</title>
		<link>https://maximiliankrieg.de/2013/06/entwicklung-webbasierter-anwendungen-vorlesung-14/</link>
					<comments>https://maximiliankrieg.de/2013/06/entwicklung-webbasierter-anwendungen-vorlesung-14/#respond</comments>
		
		<dc:creator><![CDATA[Maximilian]]></dc:creator>
		<pubDate>Fri, 07 Jun 2013 18:15:00 +0000</pubDate>
				<category><![CDATA[Entwicklung webbasierter Anwendungen]]></category>
		<category><![CDATA[4. Semester (B.Sc.)]]></category>
		<category><![CDATA[Bachelor of Science]]></category>
		<category><![CDATA[Studium]]></category>
		<category><![CDATA[Vorlesung]]></category>
		<guid isPermaLink="false">https://maximiliankrieg.de/?p=3004</guid>

					<description><![CDATA[<p>Inhalt Alle Informationen sind im vorlesungsbegleitenden Skript enthalten, Skript-Anfang Skript &#8211; Seite 361 Skript-Ende Skript &#8211; Seite 394</p>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2013/06/entwicklung-webbasierter-anwendungen-vorlesung-14/">Entwicklung webbasierter Anwendungen (Vorlesung 14)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading">Inhalt</h3>



<p class="wp-block-paragraph">Alle Informationen sind im vorlesungsbegleitenden Skript enthalten,</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><th>Skript-Anfang</th><td>Skript &#8211; Seite 361</td></tr><tr><th>Skript-Ende</th><td>Skript &#8211; Seite 394</td></tr></tbody></table></figure>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2013/06/entwicklung-webbasierter-anwendungen-vorlesung-14/">Entwicklung webbasierter Anwendungen (Vorlesung 14)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://maximiliankrieg.de/2013/06/entwicklung-webbasierter-anwendungen-vorlesung-14/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Entwicklung webbasierter Anwendungen (Praktikum 4)</title>
		<link>https://maximiliankrieg.de/2013/06/entwicklung-webbasierter-anwendungen-praktikum-4/</link>
					<comments>https://maximiliankrieg.de/2013/06/entwicklung-webbasierter-anwendungen-praktikum-4/#respond</comments>
		
		<dc:creator><![CDATA[Maximilian]]></dc:creator>
		<pubDate>Thu, 06 Jun 2013 09:17:00 +0000</pubDate>
				<category><![CDATA[Entwicklung webbasierter Anwendungen]]></category>
		<category><![CDATA[4. Semester (B.Sc.)]]></category>
		<category><![CDATA[Bachelor of Science]]></category>
		<category><![CDATA[Praktikum]]></category>
		<category><![CDATA[Studium]]></category>
		<guid isPermaLink="false">https://maximiliankrieg.de/?p=3037</guid>

					<description><![CDATA[<p>Inhalt Für die Lösungen zu diesem Termin gibt es keine Freigabe. Skript-Anfang EWA_PraktikumsAufgaben &#8211; Seite 16 Skript-Ende EWA_PraktikumsAufgaben &#8211; Seite 18</p>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2013/06/entwicklung-webbasierter-anwendungen-praktikum-4/">Entwicklung webbasierter Anwendungen (Praktikum 4)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading">Inhalt</h3>



<p class="wp-block-paragraph">Für die Lösungen zu diesem Termin gibt es keine Freigabe.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><th>Skript-Anfang</th><td>EWA_PraktikumsAufgaben &#8211; Seite 16</td></tr><tr><th>Skript-Ende</th><td>EWA_PraktikumsAufgaben &#8211; Seite 18</td></tr></tbody></table></figure>
<p>Der Beitrag <a href="https://maximiliankrieg.de/2013/06/entwicklung-webbasierter-anwendungen-praktikum-4/">Entwicklung webbasierter Anwendungen (Praktikum 4)</a> erschien zuerst auf <a href="https://maximiliankrieg.de">Maximilian Krieg</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://maximiliankrieg.de/2013/06/entwicklung-webbasierter-anwendungen-praktikum-4/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
