Buchempfehlung
Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie
Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie
Umfassend, aber leicht verständlich führt dieses Buch in die Programmierung von ATMEL AVR Mikrocontrollern ein. [Mehr Infos...]
FreeBASIC-Chat
Es sind Benutzer im FreeBASIC-Chat online.
(Stand:  )
FreeBASIC bei Twitter
Twitter FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!

Einfacher HTTP-Server

Projektzusammenfassung
Projekt-Maintainer:MitgliedThePuppetMaster Projektseite angelegt:23.11.2007
Lizenzierung:k. A. Letzte Bearbeitung:21.01.2008
Projektkategorie:Internet / Netzwerk      [Zurück zur Übersicht]

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

Dateimanager
Es wurden bisher keine Sources abgelegt.