BTI 7252 Development of Mobile Applications, HS 2018

Allgemeine Informationen

Diese Seite ist nur für den Block 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 Vorlesung werden die folgenden Themen und Lehrinhalte behandelt:

Software

Es wird dringend angeraten, für den Kurs eine moderne GNU/Linux Distribution, z.B. Debian GNU/Linux, vorab installiert zu haben.

09.11.2018: HTTP

Vorbereitung
Installation von Git, GNU autoconf, GNU automake, GNU make, GNUtls, GNU libtool, gcc, GNU gettext
Unterrichtsmaterialien
Folien
Nachbereitung
MHD tutorial, MHD manual

23.11.2018: HTTP/2 & 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

07.12.2018: Continuation passing style, event loops and testing

Vorbereitung
man 2 select
Unterrichtsmaterialien
Folien
Nachbereitung
MHD tutorial, MHD manual

21.12.2018: Create a RESTful service

Vorbereitung
Install PostgreSQL (including libpq-dev), libjansson-dev, and GNUnet (you will need the libgnunetpq library!)
Unterrichtsmaterialien
Folien
Nachbereitung
REST, JSON

Christian Grothoff