Einfacher HTTP-Server
Dieser HTTP-Server unterstützt das gängige HTTP-Protokoll , sowie die Wiederaufnahme von abgebrochenen Downloads.
Er enthält alle HTTP-Statuscodes und kann diese bei Bedarf selbstständig in HTML-Dateien umwandeln, um sie dem Benutzer anzuzeigen. Zusätzlich existiert eine Beschreibung der Fehlercodes in Deutsch und Englisch, sodass der Benutzer sofort erkennen kann, was falsch lief.
Der Server beinhaltet keine BASIC_Authentication oder sonstige Mechanismen zur Bezahlung (Payment) oder Anmeldung. Jedoch hat der Server die Möglichkeit, externe MIME-Programme zu starten oder MIME-Types selbst zu definieren (Siehe dazu das 'Conf.LC1' File).
Die einzelnen Sockets werden in Threads ausgelagert. Zusätzlich wird in Echtzeit angezeigt, welche Dateien gerade heruntergeladen werden und wie weit ein Download fortgeschritten ist.
Dieverse Einstellungen lassen sich in der Konfiguration durchführen.
Implementiert sind auch HEADER-Requests wie GET-, PUT- und POST-Anfragen. Zum Ausführen wird jedoch ein MIME-Interpreter benötigt.
Die Standard-Dateitypen sind ebenfalls vorhanden, so das ein passender MIME-Type gewählt wird. Unbekannte Dateitypen werden als "unbekannt" gesendet, wodurch der Browser gezwungen wird, diese abzuspeichern.
Hinzu kommt, dass dem Server mitgeteilt werden kann, welche Dateitypen als "ROOT"-Dateien genutzt werden und in welcher Reihenfolge diese auf Existenz hin geprüft werden sollen.
Zur Nutzung unter Windows muss ein Slash-Converter eingebaut werden, der "/" in "\" umwandelt.
Zum Compilieren werden folgende Dateien benötigt:
HF & GL
MfG
TPM