Wie wird eine Datei über eine HTTP-Verbindung gesendet?

Wie wird eine Datei über eine HTTP-Verbindung gesendet?

Einer meiner Lehrer sagt, wenn man einen Webserver wie Apache2 durchsucht, bei dem die Datei-/Verzeichnisliste aktiviert ist, öffnet dieser heimlich einen FTP-Server, um die Datei zu übertragen.

Das verwirrt mich, obwohl er sich mit Netzwerken besser auskennt als ich, da er es mir nicht so erklären konnte, dass ich es verstand.

Wenn ich keinen FTP-Server oder diesen Port habe, wie wird es dann von diesem Dienst gesendet? Hat Apache2 FTP integriert, von dem ich nichts weiß?Wenn eine Datei von einer Apache2-Verzeichnisliste angefordert wird, wird sie dann über HTTP oder FTP gesendet?

Antwort1

Ugh. Dein Lehrer hat überhaupt nicht recht. HTTPüberträgt Dateien- so funktioniert es. Es sind keine besonderen Dinge dafür erforderlich, auch wenn eine Apache-Verzeichnisliste ein bisschen wie eine FTP-Serverliste aussieht.

Sehen Sie sich die URL Ihres Browsers an. Verwenden Sie ein Tool wie Wireshark oder Fiddler, um den Datenverkehr tatsächlich zu überprüfen. Sie werden feststellen, dass Ihr Download über HTTP erfolgt, wenn Sie über HTTP surfen und die Links zu Dateien mit HTTP beginnen.

Wenn Sie dies mit einem dieser Tools alleine tun können, sagen Sie Ihrem Lehrer, dass Sie dies nach dem Unterricht mit ihm durchgehen möchten. Besorgen Sie sich einen Windows-Laptop und bringen Sie Fiddler auf einem USB-Stick mit. Machen Sie diese Übung gemeinsam. Wenn der Lehrer falsch informiert ist und den Schülern falsche Informationen gibt, helfen Sie ihm.

verwandte Informationen