Come viene inviato un file su una connessione HTTP?

Un mio insegnante dice quando si sta navigando in un server web come apache2 che ha l'elenco di file / directory abilitato quindi apre segretamente un server ftp per trasferire il file.

Questo mi confonde, anche se conosce più di me quando si tratta di networking, perché non mi ha spiegato in modo da capire.

  • Come funzionano effettivamente le tabelle di routing basate su criteri?
  • Come liberare la port 80 per xampp per funzionare
  • Avere un certificato ssl legittimo, ma non riesco ad installarlo
  • WHM: come aggiungere l'estensione curl a PHP?
  • Reindirizzare un traffico specifico a un altro gateway
  • Quali problemi di performance sono presenti utilizzando i collegamenti simbolici per il tuo docroot di Apache
  • Se non ho un server ftp o che port in esecuzione, come viene inviato da quel servizio? Apache2 ha ftp costruito in quello che non so? Se un file viene richiesto da un elenco di directory apache2, viene inviato tramite HTTP o FTP?

  • Installare i problemi con XSendFile su Ubuntu
  • Come devo accordare apache quando vedo la CPU elevata, ma l'utilizzo di memory ridotta?
  • Configurazione di Apache2 a proxy WebSocket?
  • Stabilità di Apache su un server di traffico molto elevato
  • nginx proxy_cache: limita le richieste parallele a un backend
  • Apache "No Permission" - 403 proibito
  • One Solution collect form web for “Come viene inviato un file su una connessione HTTP?”

    Ugh. Il tuo insegnante non è affatto corretto. File HTTP trasferisce – così funziona. Non richiede niente di speciale per farlo, anche se una directory di directory Apache che sembra un aspetto di un server FTP.

    Guarda il tuo URL del browser. Utilizza uno strumento come Wireshark o Fiddler per guardare effettivamente il traffico. Vedrai che se stai navigando tramite HTTP e i collegamenti ai file iniziano con HTTP, allora il download sarà su HTTP.

    Se puoi farlo da solo con uno di questi strumenti, portlo al tuo insegnante che vorresti andare oltre questo con lui dopo la class. Procurare un porttile di Windows, portre Fiddler su una chiavetta USB. Fai questo esercizio insieme. Se l'insegnante è disinformato e dando false informazioni agli studenti, lo aiuti.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.