http是否通过FTP传输文件?

http是否通过FTP传输文件?,http,ftp,Http,Ftp,我读过一些令我兴奋的东西 我在读一篇文章说HTTP使用FTP传输文件 我想知道这是真的吗?如果是,如何转移 我的意思是,它如何区分它是一个文件还是可以通过FTP传输?例如,我可以使用PHP读取一个文件并将其发送给用户,或者只是创建一个指向该文件的链接!在这两种情况下,头可以是相同的,但在第一种情况下,它不可能通过FTP传输 编辑:非常感谢您在这个问题上为我提供了很好的资源 是的,HTTP和FTP都是在TCP协议上运行的,并且不会相互依赖 No HTTP不使用FTP进行文件传输,但是一些HTTP客

我读过一些令我兴奋的东西
我在读一篇文章说HTTP使用FTP传输文件
我想知道这是真的吗?如果是,如何转移
我的意思是,它如何区分它是一个文件还是可以通过FTP传输?例如,我可以使用PHP读取一个文件并将其发送给用户,或者只是创建一个指向该文件的链接!在这两种情况下,头可以是相同的,但在第一种情况下,它不可能通过FTP传输



编辑:非常感谢您在这个问题上为我提供了很好的资源

是的,HTTP和FTP都是在TCP协议上运行的,并且不会相互依赖

No HTTP不使用FTP进行文件传输,但是一些HTTP客户端库(如)可以同时处理HTTP和FTP,当然网页也可以有
ftp://some.org/some/ftp.link
链接

FTP可能稍快一些,但更复杂,使用2个连接(一个用于数据,一个用于控制)


有很多关于和的资源(甚至书籍)。我发现很好,但还有很多其他的。转到库中查找它们。

HTTP不使用FTP传输文件。HTTP本身是一种协议(超文本传输协议),而不是FTP(文件传输协议),但两者都使用TCP传输层。

协议层次结构是

{http,ftp,xxx} -> {tcp,udp} -> ip
http
ftp
位于同一层(应用层)
看看

尽管可以通过一些HTTP代理来隧道FTP连接,但从技术上讲,几乎可以使用任何传输协议作为代理。数据就是数据。我不知道,这更多的是谣言和一些旧的实验感觉。(这就是为什么我说“也许有点”)。