Kurse:HTTP und Alfred-Rust-Saal: Unterschied zwischen den Seiten

Aus ahrensburg.city
(Unterschied zwischen Seiten)
Zur Navigation springen Zur Suche springen
Die Seite wurde neu angelegt: „* = Einführung in HTTP = HTTP ist ein Anwendungsprotokoll, das einen Regelsatz für das Senden von Anfragen vom Browser zum Server und das Senden von Antworten vom Server zum Browser definiert. Ursprünglich von Tim Berners-Lee entwickelt, wurde es später von der IETF (Internet Engineering Task Force) und dem W3C (World Wide Web Consortium) standardisiert. == HTTP-Antwort == === Antwort-Startzeile === Enthält die HTTP-Version, den Statuscode und die…“
 
// via Wikitext Extension for VSCode
 
Zeile 1: Zeile 1:
* = Einführung in HTTP =
Der Alfred-Rust-Saal befindet sich in der Adresse Wulfsdorfer Weg 71, 22926 Ahrensburg.
 
Er ist ein zentraler Ort für Theater, Musik, Events und Vorträge. Der Saal hat 462 Plätze. Die Gesamtfläche beträgt 441m².
HTTP ist ein Anwendungsprotokoll, das einen Regelsatz für das Senden von Anfragen vom Browser zum Server und das Senden von Antworten vom Server zum Browser definiert.
==Weblink==
Ursprünglich von Tim Berners-Lee entwickelt, wurde es später von der IETF (Internet Engineering Task Force) und dem W3C (World Wide Web Consortium) standardisiert.
* https://www.ahrensburg.de/Bildung-Kultur/Kulturelle-Einrichtungen/Alfred-Rust-Saal/
 
* https://theater-und-musik-in-ahrensburg.de/
== HTTP-Antwort ==
 
=== Antwort-Startzeile ===
Enthält die HTTP-Version, den Statuscode und die Statusbeschreibung.
* '''HTTP-Version:''' 1/1 | 2 | 3
* '''Statuscode:''' 101 | 200 | 302 | 400 | 401 | 404 | 500
* '''Statusbeschreibung:''' Switching Protocols | OK | Found | Bad Request | Unauthorized | Not Found | Internal Server Error
 
=== HTTP-Antwort-Statuscodes ===
{| class="wikitable"
| '''1xx''' || '''Informationell'''
|-
| 101 || Switching Protocols
|-
| '''2xx''' || '''Erfolg'''
|-
| 200 || OK
|-
| '''3xx''' || '''Umleitung'''
|-
| 302 || Found
|-
| 304 || Not Modified
|-
| '''4xx''' || '''Client-Fehler'''
|-
| 400 || Bad Request
|-
| 401 || Unauthorized
|-
| 404 || Not Found
|-
| '''5xx''' || '''Server-Fehler'''
|-
| 500 || Internal Server Error
|}
 
=== HTTP-Antwort-Header ===
; Date
: Datum und Uhrzeit der Antwort. z.B.: <nowiki>Tue, 15 Nov 1994 08:12:31 GMT</nowiki>
 
; Server
: Name des Servers. z.B.: <nowiki>Server=Kestrel</nowiki>
 
; Content-Type
: MIME-Typ des Antwort-Hauptteils (Body). z.B.: <nowiki>text/plain, text/html, application/json, application/xml</nowiki> etc.
 
; Content-Length
: Länge (in Bytes) des Antwort-Hauptteils (Body). z.B.: <nowiki>100</nowiki>
 
; Cache-Control
: Gibt die Anzahl der Sekunden an, die die Antwort im Browser zwischengespeichert (gecacht) werden kann. z.B.: <nowiki>max-age=60</nowiki>
 
; Set-Cookie
: Enthält Cookies, die an den Browser gesendet werden sollen. z.B.: <nowiki>x=10</nowiki>
 
; Access-Control-Allow-Origin
: Wird verwendet, um CORS (Cross-Origin Resource Sharing) zu aktivieren. z.B.: <nowiki>Access-Control-Allow-Origin: http://www.example.com</nowiki>
 
; Location
: Enthält die URL, zu der umgeleitet werden soll. z.B.: <nowiki>http://www.example-redirect.com</nowiki>
 
[https://developer.mozilla.org/de/docs/Web/HTTP/Headers Weiterführende Lektüre]
 
== HTTP-Anfrage ==
 
=== HTTP-Anfrage-Header ===
; Accept
: Repräsentiert den MIME-Typ des Antwortinhalts, den der Client akzeptiert. z.B.: <nowiki>text/html</nowiki>
 
; Accept-Language
: Repräsentiert die natürliche Sprache des Antwortinhalts, die der Client akzeptiert. z.B.: <nowiki>en-US</nowiki>
 
; Content-Type
: MIME-Typ des Anfrage-Hauptteils (Body). z.B.: <nowiki>text/x-www-form-urlencoded, application/json, application/xml, multipart/form-data</nowiki>
 
; Content-Length
: Länge (in Bytes) des Anfrage-Hauptteils (Body). z.B.: <nowiki>100</nowiki>
 
; Date
: Datum und Uhrzeit der Anfrage. z.B.: <nowiki>Tue, 15 Nov 1994 08:12:31 GMT</nowiki>
 
; Host
: Domainname des Servers. z.B.: <nowiki>www.example.com</nowiki>
 
; User-Agent
: Details zum Browser (Client). z.B.: <nowiki>Mozilla/5.0 Firefox/12.0</nowiki>
 
; Cookie
: Enthält Cookies, die an den Server gesendet werden sollen. z.B.: <nowiki>x=100</nowiki>
 
[https://developer.mozilla.org/de/docs/Web/HTTP/Headers Weiterführende Lektüre]
 
=== HTTP-Anfragemethoden ===
; GET
: Anfragen zum Abrufen von Informationen (Seite, Entitätsobjekt oder eine statische Datei).
 
; POST
: Sendet ein Entitätsobjekt an den Server; im Allgemeinen wird es in die Datenbank eingefügt.
 
; PUT
: Sendet ein Entitätsobjekt an den Server; im Allgemeinen werden damit alle Eigenschaften (vollständiges Update) in der Datenbank aktualisiert.
 
; PATCH
: Sendet ein Entitätsobjekt an den Server; im Allgemeinen werden damit einige Eigenschaften (Teil-Update) in der Datenbank aktualisiert.
 
; DELETE
: Fordert das Löschen einer Entität in der Datenbank an.
 
=== HTTP GET vs. POST ===
 
==== GET ====
* Wird verwendet, um Daten vom Server abzurufen.
* Parameter befinden sich in der Anfrage-URL (nur als Query-String).
* Es kann nur eine begrenzte Anzahl von Zeichen an den Server gesendet werden. Max: 2048 Zeichen.
* Wird hauptsächlich als Standardmethode für Anfragen zum Abrufen von Seiten, statischen Dateien usw. verwendet.
* Kann von Browsern / Suchmaschinen zwischengespeichert (gecacht) werden.
 
==== POST ====
* Wird verwendet, um Daten auf dem Server einzufügen.
* Parameter befinden sich im Anfrage-Hauptteil (Body) (als Query-String, JSON, XML oder Formulardaten).
* Es können unbegrenzt viele Daten an den Server gesendet werden.
* Wird hauptsächlich für Formularübermittlungen / XHR-Aufrufe verwendet.
* Kann nicht von Browsern / Suchmaschinen zwischengespeichert (gecacht) werden.

Aktuelle Version vom 23. Juni 2025, 22:15 Uhr

Der Alfred-Rust-Saal befindet sich in der Adresse Wulfsdorfer Weg 71, 22926 Ahrensburg. Er ist ein zentraler Ort für Theater, Musik, Events und Vorträge. Der Saal hat 462 Plätze. Die Gesamtfläche beträgt 441m².