<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://fi-wiki.de/index.php?action=history&amp;feed=atom&amp;title=HTTP-Protokoll</id>
	<title>HTTP-Protokoll - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://fi-wiki.de/index.php?action=history&amp;feed=atom&amp;title=HTTP-Protokoll"/>
	<link rel="alternate" type="text/html" href="https://fi-wiki.de/index.php?title=HTTP-Protokoll&amp;action=history"/>
	<updated>2026-05-06T14:55:20Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in FI-Wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://fi-wiki.de/index.php?title=HTTP-Protokoll&amp;diff=2852&amp;oldid=prev</id>
		<title>Moettke: Die Seite wurde neu angelegt: „== HTTP-Protokoll ==  Das &#039;&#039;&#039;HTTP-Protokoll&#039;&#039;&#039; (HyperText Transfer Protocol) ist ein Kommunikationsprotokoll zur Übertragung von Daten im World Wide Web.   Es wird verwendet, um Webseiten, Bilder und andere Ressourcen zwischen einem Client (z. B. Browser) und einem Server auszutauschen.  HTTP arbeitet nach dem &#039;&#039;&#039;Client-Server-Prinzip&#039;&#039;&#039;.  == Funktionsweise ==  Die Kommunikation erfolgt in zwei Schritten:  # Der Client (z. B. Webbrowser) sendet eine Anfr…“</title>
		<link rel="alternate" type="text/html" href="https://fi-wiki.de/index.php?title=HTTP-Protokoll&amp;diff=2852&amp;oldid=prev"/>
		<updated>2026-04-28T11:15:17Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „== HTTP-Protokoll ==  Das &amp;#039;&amp;#039;&amp;#039;HTTP-Protokoll&amp;#039;&amp;#039;&amp;#039; (HyperText Transfer Protocol) ist ein Kommunikationsprotokoll zur Übertragung von Daten im World Wide Web.   Es wird verwendet, um Webseiten, Bilder und andere Ressourcen zwischen einem Client (z. B. Browser) und einem Server auszutauschen.  HTTP arbeitet nach dem &amp;#039;&amp;#039;&amp;#039;Client-Server-Prinzip&amp;#039;&amp;#039;&amp;#039;.  == Funktionsweise ==  Die Kommunikation erfolgt in zwei Schritten:  # Der Client (z. B. Webbrowser) sendet eine Anfr…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== HTTP-Protokoll ==&lt;br /&gt;
&lt;br /&gt;
Das &amp;#039;&amp;#039;&amp;#039;HTTP-Protokoll&amp;#039;&amp;#039;&amp;#039; (HyperText Transfer Protocol) ist ein Kommunikationsprotokoll zur Übertragung von Daten im World Wide Web.  &lt;br /&gt;
Es wird verwendet, um Webseiten, Bilder und andere Ressourcen zwischen einem Client (z. B. Browser) und einem Server auszutauschen.&lt;br /&gt;
&lt;br /&gt;
HTTP arbeitet nach dem &amp;#039;&amp;#039;&amp;#039;Client-Server-Prinzip&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise ==&lt;br /&gt;
&lt;br /&gt;
Die Kommunikation erfolgt in zwei Schritten:&lt;br /&gt;
&lt;br /&gt;
# Der Client (z. B. Webbrowser) sendet eine Anfrage (Request) an den Server  &lt;br /&gt;
# Der Server antwortet mit einer Antwort (Response)  &lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
* Benutzer gibt eine URL ein  &lt;br /&gt;
* Browser sendet HTTP-Request  &lt;br /&gt;
* Server liefert HTML-Seite zurück  &lt;br /&gt;
&lt;br /&gt;
== Aufbau einer HTTP-Anfrage (Request) ==&lt;br /&gt;
&lt;br /&gt;
Eine HTTP-Anfrage besteht aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
GET /index.html HTTP/1.1&lt;br /&gt;
Host: www.example.com&lt;br /&gt;
User-Agent: Mozilla/5.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bestandteile ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%; text-align:center;&amp;quot;&lt;br /&gt;
! Teil !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| Request-Line || Methode, Pfad, HTTP-Version&lt;br /&gt;
|-&lt;br /&gt;
| Header || Zusatzinformationen (z. B. Browser, Sprache)&lt;br /&gt;
|-&lt;br /&gt;
| Body || optionale Daten (z. B. bei POST)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Aufbau einer HTTP-Antwort (Response) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
HTTP/1.1 200 OK&lt;br /&gt;
Content-Type: text/html&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;...&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bestandteile ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%; text-align:center;&amp;quot;&lt;br /&gt;
! Teil !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| Status-Line || HTTP-Version + Statuscode&lt;br /&gt;
|-&lt;br /&gt;
| Header || Informationen über die Antwort&lt;br /&gt;
|-&lt;br /&gt;
| Body || eigentlicher Inhalt (HTML, JSON, Bild)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== HTTP-Methoden ==&lt;br /&gt;
HTTP verwendet verschiedene Methoden für unterschiedliche Aktionen:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%; text-align:center;&amp;quot;&lt;br /&gt;
! Methode !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| GET || Daten abrufen&lt;br /&gt;
|-&lt;br /&gt;
| POST || Daten senden (z. B. Formular)&lt;br /&gt;
|-&lt;br /&gt;
| PUT || Daten aktualisieren&lt;br /&gt;
|-&lt;br /&gt;
| DELETE || Daten löschen&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== HTTP-Statuscodes ==&lt;br /&gt;
Statuscodes zeigen das Ergebnis einer Anfrage:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%; text-align:center;&amp;quot;&lt;br /&gt;
! Code !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| 200 || OK (erfolgreich)&lt;br /&gt;
|-&lt;br /&gt;
| 301 || Weiterleitung (Redirect)&lt;br /&gt;
|-&lt;br /&gt;
| 400 || Fehlerhafte Anfrage&lt;br /&gt;
|-&lt;br /&gt;
| 403 || Zugriff verboten&lt;br /&gt;
|-&lt;br /&gt;
| 404 || Seite nicht gefunden&lt;br /&gt;
|-&lt;br /&gt;
| 500 || Serverfehler&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Eigenschaften von HTTP ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;zustandslos (stateless)&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
  → jede Anfrage ist unabhängig von vorherigen  &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;textbasiert&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
  → leicht lesbar und analysierbar  &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;portbasiert&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
  → Standardport: 80  &lt;br /&gt;
&lt;br /&gt;
== HTTPS (sicheres HTTP) ==&lt;br /&gt;
&lt;br /&gt;
HTTPS ist die sichere Variante von HTTP.&lt;br /&gt;
&lt;br /&gt;
* nutzt &amp;#039;&amp;#039;&amp;#039;TLS/SSL-Verschlüsselung&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
* schützt Daten vor Abhören und Manipulation  &lt;br /&gt;
* Standardport: 443  &lt;br /&gt;
&lt;br /&gt;
== HTTP vs. HTTPS ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%; text-align:center;&amp;quot;&lt;br /&gt;
! Merkmal !! HTTP !! HTTPS&lt;br /&gt;
|-&lt;br /&gt;
| Verschlüsselung || nein || ja&lt;br /&gt;
|-&lt;br /&gt;
| Sicherheit || gering || hoch&lt;br /&gt;
|-&lt;br /&gt;
| Port || 80 || 443&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Typische Einsatzgebiete ==&lt;br /&gt;
* Webseiten (HTML)  &lt;br /&gt;
* Web-APIs (JSON, XML)  &lt;br /&gt;
* Dateiübertragungen  &lt;br /&gt;
* Webanwendungen  &lt;br /&gt;
&lt;br /&gt;
== Kurz gesagt ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;HTTP ist das zentrale Protokoll des Webs.  &lt;br /&gt;
Es ermöglicht die Kommunikation zwischen Browser und Server über Requests und Responses.&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Moettke</name></author>
	</entry>
</feed>