FTP協議有兩種工作模式:端口模式和PASV模式,中文意思是主動和被動。
端口(主動)連接過程是:客戶端向服務器的FTP端口(默認為21)發送連接請求,服務器接受連接並建立命令鏈接。當需要傳輸數據時,客戶端使用命令鏈上的端口命令告訴服務器:“我打開了XXXX端口,妳來連接我。”因此,服務器從端口20向客戶端的XXXX端口發送連接請求,並建立數據鏈路來傳輸數據。
PASV(被動)連接過程是:客戶端向服務器的FTP端口發送連接請求(默認為21),服務器接受連接並建立命令鏈接。當需要傳輸數據時,服務器用命令鏈上的PASV命令告訴客戶端:“我打開了XXXX端口,妳來連接我”。因此,客戶端向服務器的XXXX端口發送連接請求,並建立數據鏈路來傳輸數據。
從上面可以看出,兩種模式下命令鏈路的連接方式是壹樣的,但是數據鏈路的建立方式是完全不同的。這就是FTP的復雜性。
第二個:什麽是HTTP?
當我們想瀏覽壹個網站的時候,只需要在瀏覽器的地址欄輸入網站的地址,比如www.microsoft.com,但是出現在瀏覽器地址欄的卻是:這個網站,這個域名不是憑空而來的,而是從com.cn分配的,com.cn是從cn分配的。猜猜在哪裏。cn是從哪裏來的?告訴妳,這是從“。,這就是“根域”。根域是域名的最高級別,而“.”層由INIC(互聯網網絡信息中心)管理。全世界的域名都是這樣,壹層壹層解釋。我們的電腦通過詢問負責不同域的DNS服務器,最終得到了這個網站的IP地址。通常我們不會丟失“yahoo.com.cn .”所以可以省略。”。世界上有很多骨幹DNS服務器,其中最重要的是13路由服務器。如果路由服務器不能正常運行,那麽INTENET就會癱瘓。這13臺服務器的名稱分別為“A”到“M”,其中10臺服務器位於美國,1臺服務器位於英國、瑞典和日本。