BTI 7252 Development of Mobile Applications, HS 2017
Allgemeine Informationen
Diese Seite ist nur für die Doppelvorlesung zu HTTP im Kurs BTI 7252.
Bei Fragen können Sie mich gerne jederzeit kontaktieren:
Christian Grothoff,
in Biel, Höheweg 80, Raum N.474.
Inhalt
Im Laufe der Doppelvorlesung werden die folgenden Themen und Lehrinhalte behandelt:
- HTTP 1.0, 1.1 und 2.0
- HTTP methods, requests, responses, status codes, headers and trailers
- HTTP content encodings
- HTTP optimizations (keep alive, pipelining, caching, long polling, range queries, compression)
- HTTP performance measurement and benchmarking
- GNU libmicrohttpd
- HTTPS and TLS
- X.509 and Let's Encrypt
- HTTP Upgrade
- virtual hosts and reverse proxies
Software
Es wird dringend angeraten, für den Kurs eine moderne GNU/Linux
Distribution, z.B. Debian GNU/Linux,
vorab installiert zu haben.
20.10.2017: HTTP
- Vorbereitung
- Installation von Git, GNU autoconf, GNU automake, GNU make,
GNUtls, GNU libtool, gcc, GNU gettext
- Unterrichtsmaterialien
- Folien
- Nachbereitung
- MHD tutorial,
MHD manual
03.11.2017: HTTPS
- Vorbereitung
- DNS Namen registrieren, Rechner mit globaler IP Addresse (ohne Firewall auf TCP Ports
80/443) organisieren, Apache installieren
- Unterrichtsmaterialien
- Folien
- Nachbereitung
-
RFC 2616,
RFC 2817,
RFC 5785,
RFC 6266,
RFC 6585,
RFC 7230,
RFC 7231,
RFC 7232,
RFC 7233,
RFC 7234,
RFC 7235,
RFC 7540
Christian Grothoff