http передает файлы по FTP? - PullRequest
       1

http передает файлы по FTP?

0 голосов
/ 10 ноября 2011

Я прочитал что-то похожее на меня!Я читал статью о том, что HTTP использует FTP для передачи файлов!Я хочу знать, правда ли это?если да, то как это переносить?Я имею в виду, как он может отличить, если это файл, и он может передаваться по FTP?например, я могу прочитать файл с PHP и отправить его пользователю или просто создать ссылку на файл!в обоих случаях заголовки могут быть одинаковыми, но в первом случае их невозможно передать по FTP !!!

Редактировать: Я очень признателен, если вы предоставите мне хороший ресурс по этому вопросу!

Ответы [ 4 ]

3 голосов
/ 10 ноября 2011

HTTP не использует FTP для передачи файлов.HTTP - это сам по себе протокол (HyperText Transfer Protocol), а не FTP (File Transfer Protocol), но оба используют транспортный уровень TCP.

2 голосов
/ 10 ноября 2011

иерархия протокола:

{http,ftp,xxx} -> {tcp,udp} -> ip

http и ftp находятся на одном уровне (прикладном уровне), посмотрите на Internet_protocol_suite

1 голос
/ 10 ноября 2011

Никакой HTTP не использует FTP для передачи файлов, но некоторые клиентские библиотеки HTTP, такие как curl , могут обрабатывать как HTTP, так и FTP, и, конечно, веб-страница может иметь ftp://some.org/some/ftp.link ссылки

FTP, возможно, немного быстрее, но более сложен и использует 2 соединения (одно для данных, другое для управления).

Существует множество ресурсов (и даже книг) по HTTP и FTP . Я нашел хорошее Руководство разработчика HTTP Шифлетта , но есть много других. Пойдите в библиотеку, чтобы найти их.

1 голос
/ 10 ноября 2011

Да, HTTP и FTP работают по протоколу TCP и не связываются друг с другом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...