日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

FTP 和HTTP

發布時間:2023/12/18 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 FTP 和HTTP 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

http://zhidao.baidu.com/question/4917179.html

FTP下載和HTTP下載有何不同? 互聯網上有很多可以下載各種各樣好用工具的站點。在這些站點下載文件時,您是否因需要選擇“HTTP下載”和“FTP下載”而感到過不知所措呢?兩者間究竟有什么區別呢? 使用Web瀏覽器時,這兩個協議之間的差異幾乎不會對使用的方便性及下載時間產生影響。不過,兩者卻擁有各自不同的結構。 HTTP是一種為了將位于全球各個地方的Web服務器中的內容發送給不特定多數用戶而制訂的協議。也就是說,可以把HTTP看作是旨在向不特定多數的用戶“發放”文件的協議。 HTTP使用于從服務器讀取Web頁面內容。Web瀏覽器下載Web服務器中的HTML文件及圖像文件等,并臨時保存在個人電腦硬盤及內存中以供顯示。 使用HTTP下載軟件等內容時的不同之處只是在于是否以Web瀏覽器顯示的方式保存,還是以不顯示的方式保存而已。結構則完全相同。因此,只要指定文件,任何人都可以進行下載。 另一方面,FTP是為了在特定主機之間“傳輸”文件而開發的協議。因此,在FTP通信的起始階段,必須運行通過用戶ID和密碼確認通信對方的認證程序。 TP下載和HTTP下載的區別之一就在與此。 不過,訪問下載站點并進行FTP下載時,一般情況下不會出現輸入用戶ID及密碼的窗口。這是因為使用了Anonymous FTP的結構。 所謂Anonymous FTP是指將用戶名作為“Anonymous”(匿名之意)、將密碼作為用戶的郵件地址注冊FTP服務器的方法。Web瀏覽器首先在用戶名中輸入Anonymous、并在密碼中輸入設定在自身的郵件地址來訪問FTP服務器。 在下載站點的FTP服務器中,如果用戶名是Anonymous,那么任何人都可以進行訪問,用戶無需一一輸入用戶名和密碼也可以進行訪問。 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

網絡下載快速入門 下載是什么?對于剛剛接觸網絡的朋友來說,這還真是一個問題。如果你搞不清楚下載是什么,那么你總知道Windows里面“復制/粘貼”是怎么回事吧——當我們需要復制一些資料時,可以使用“復制粘貼”命令得到原始材料的一份拷貝放到另外一個地方。下載其實就是一種復制,他和普通的復制相比,唯一的區別就在于,我們不是在一臺計算機內部進行復制而是在兩臺不同的(也許遠隔萬里)的計算機之間復制,之所以稱其為“下”載,是因為從收取文件的一方來看,這些文件好像是從網絡上“下”來的,故此得名。 隨著技術的不斷發展,下載的方式也是“江山代有才人出”了,從最初的FTP到現在的P2P,下載技術的突飛猛進絕對是互聯網發展的一個縮影。這中間有下載速度不斷提升給用戶帶來欣喜,也有下載技術的發展而招來的“助長盜版”的指責,熱鬧的很!不管怎么說,時至今日,所有網民必須面對的一個現實是——上網,你就必須學會下載,如果你不會下載,或者下載玩得不夠轉,那么你干脆在自己胸前貼個牌子,寫上“我不會上網”好了,不冤! 好,言歸正傳,目前用戶使用較多的下載手段大致說來可以分成三大類,最常用(最傳統)的HTTP和FTP下載,剛剛出現沒多久然而已經風靡全球的P2P下載以及流媒體下載。當然嘍,飯得一口一口吃,讓我們從最簡單的FTP和HTTP下載方式說起。 HTTP和FTP下載 說點原理 HTTP和FTP是兩種網絡傳輸協議的縮寫,FTP是File Transportation Protocol(文件傳輸協議)的縮寫,而HTTP則是Hyper Text Transportation Protocol(超文本傳輸協議)的縮寫,它們是計算機之間交換數據的方式,也是兩種最經典的文件下載方式。FTP專門用來下載,而HTTP的主要工作是用來瀏覽網頁,不過也能用來下載。這兩種下載方式的原理并不復雜,就是用戶按照一定的規則(協議)和提供文件的服務器取得聯系并將文件搬到自己的計算機中來。FTP下載方式最古老,在沒有WWW的日子里,FTP就已經廣為使用了。HTTP出現的較晚,但現在也應用的相當廣泛。其實,如果你僅僅是為了下載而下載,那么你完全沒必要把他們分的那么清,這兩種使用的下載方式、下載工具幾乎是一模一樣的。 在進行FTP或者HTTP下載之前你必須獲得有效的資源鏈接或者服務器地址。比如,FTP下載鏈接通常是這樣的: ftp://ftp.ftpserver.com/1/2/3/file.exe或者ftp://20.102.192.34/1/2/3/file.exe 來看一下這個地址的結構,這里有很多斜杠(“ /”),是不是有些似曾相識的感覺?其實他們的作用和Windows中用來表示目錄的反斜杠(“”)的作用是完全一樣的。理解了這一點,這個FTP下載鏈接的含義就很清楚了,它代表某個服務器(服務器既可以用域名ftp.ftpserver.com來表示,也可以用IP地址來表示202.102.192.34,他們的作用是完全一樣的)上,子目錄1/2/3(三個斜杠代表三個子目錄)下面的一個名稱文件為file.exe的文件。 有時候,你可能得的FTP地址相識被砍去了尾巴的,比如 ftp://ftp.ftpserver.com/或者ftp://20.102.192.34/ 這個地址沒有告訴你具體能夠下載的內容,利用這個地址可以連接上FTP服務器看他有哪些文件然后由選擇地進行下載。 需要特別提一點,所有的FTP服務器都是需要帳號和密碼才能登錄的。不過有相當一部分FTP服務器提供了匿名登錄,對于這些服務器我們可以使用通用的帳號和密碼登錄(通常是帳號Anonymous密碼anonymous),也許你登錄這些FTP服務器是沒有提示你輸入帳號和密碼,實際上Windows或者FTP軟件自動幫你完成了匿名登陸操作。 還有一部分FTP服務器出于各種原因,沒有提供匿名登錄,那么你就需要手工登錄了。假設我們在FTP服務器ftp://20.102.192.34/上有一組帳號和密碼是user和password,那么如何才能夠登錄呢?這里有一個非常簡便的方法,在IE的地址欄中輸入:user:password@ftp://20.102.192.34就可以登錄了。 簡單總結一下,FTP(或者HTTP)下載鏈接無非三種: 帶文件名的 不帶文件名 帶帳號和密碼的 IE直接下載 Http方式 前面說過,Http是超文本傳輸協議,我們平常上網的瀏覽器(比如IE)的“本職工作”就是解讀按照這種協議制作的網頁。Web網頁上的各種資源都有一個URL,比方說某個圖片的URL是http://www.aaa.com/a.jpg,某個頁面的URL是http://www.aaa.com/default.html等等。當IE看到這些URL時,他會將其顯示出來。但是如果碰到http://www.aaa.com/a.exe這種擴展名為exe的文件怎么辦呢?這種文件可不能“顯示”出來,否則就以一堆亂碼,這時IE會彈出一個對話框詢問用戶是否要將文件保存到本地,下載就是這樣開始的。 1、在頁面上單擊一個提供下載的鏈接 2、設置一個文件名和保存位置然后單擊“保存”按鈕。 3、當顯示“下載完畢”后,你可以直接單擊“打開”按鈕將下載的文件打開,也可以單擊“打開文件夾”打開下載文件所在的文件夾。 很多人都喜歡采用在文件鏈接上單擊鼠標右鍵選擇“目標另存為”的方式進行下載,如下圖。通常這種方式和直接單擊鏈接效果相同,但是要特別注意一個問題,現在很多提供軟件下載的網站都有防盜鏈功能,因此直接使用“目標另存為”的方法可能無法成功下載。經常是,明明想下載的是一個EXE文件,可是一旦“目標另存為”之后就變成了一個HTML文件。對于這種情況一般沒有特別有效的應付方法,只能使用左鍵單擊的方式進行下載。 FTP方式 在IE中也可以直接訪問FTP網站,假設我們知道了一個匿名FTP站點的地址是redhat.secsup.org,我們可以按照下面的步驟來訪問這個站點。 1、在瀏覽器的地址欄中輸入ftp://redhat.secsup.org來登錄該FTP站點。強調一下,直接輸入這樣的地址的前提是,FTP站點必須是匿名的。如果是非匿名的FTP,必須按照前面在“說點原理”那個小節中說的方式把用戶名和密碼也帶上。 2、登錄成功之后你會看到和資源管理器幾乎一模一樣的界面,選擇需要的文件或者文件夾,單擊鼠標右鍵,從彈出的菜單中選擇“復制到文件夾”。 3、從彈出的對話框中選擇一個本地文件夾用來保存下載的文件,然后單擊“確定”按鈕。完成這些操作之后,IE就開始下載文件了。 需要說明的一點是,使用IE直接進行下載是非常方便的,但是它有兩個非常明顯的不足,首先,IE下載不能“斷點續傳”,也就是說,一旦下載過程中出現死機、斷網等意外情況,下載就可能需要從頭開始(其實用一點小技巧也可以修復,下文介紹),其次,這也是最重要的一點,IE直接下載不能多線程,下載速度有瓶頸,這才是最關鍵的。一般只能用作權宜之計,比如下個幾MB的小文件還是可以的,但是如果下載幾百兆的巨無霸最好不要使用這種方式下載。 正因為IE直接下載有種種不足,因此我們一般需要安裝專門的下載軟件,比如FlashGet。 FlashGet下載 FlashGet的使用非常普遍,因此我們不打算詳細介紹FlashGet使用上的一些細節,而是介紹一些比較獨特的用法。 導入IE未完成的下載 使用IE直接下載時進場會碰到文件下載一半失敗的情況,如果文件不大,倒也無所謂,從頭再來好了,但是如果文件非常大,這樣的麻煩還是要盡量避免。我們可以使用FlashGet的“導入IE未完成下載”功能。 用IE直接進行下載時,并不會直接寫文件,而是首先將下載的內容先放在一個臨時文件中,下載完成后再拷貝到用戶指定的位置。如果下載意外中斷,用戶指定的文件并沒有生成,但是臨時文件卻還在,只要找到這個文件就可以將他導入FlashGet中繼續下載。通常這個文件就在IE的緩存目錄中,如果是Windows98就是C:WindowsTemporary Internet Files,如果是Windows 2000/XP則是C:Documents and SettingsAdministratorLocal SettingsTemporary Internet Files(注意,其中的Administrator是計算機的用戶名,會因人而異)。 要想導入IE未完的下載,需要執行以下步驟 1、在FlashGet中打開菜單“文件-〉導入瀏覽器未完成的下載”,從彈出的對話框中進入到IE的臨時文件夾,我們要找的文件名是有規律的,比如你想下載的文件名為ABC.ZIP,那么這個臨時文件的文件名通常就是ABC[1].ZIP。選中這個文件,然后單擊“打開”按鈕。 2、在彈出的對話框中設置好URL ,然后單擊“確定”按鈕,就可以開始下載了。 站點資源管理器 我們經常遇到這樣的情況——找到了一個好的下載站點,但是只知道上面某一個文件的下載鏈接,怎樣才能順藤摸瓜,在這個下載站點上發掘更多更好的下載資源呢?FlashGet自帶的“站點管理器”可以解決這個問題,他的使用步驟是。 1、打開菜單“工具-〉站點資源管理器”,或者在FlashGet的主界面中直接按快捷鍵F7 。 2、在彈出的站點資源管理器窗口中的地址欄內輸入http服務器或者ftp服務器的地址,如果需要登陸可以單擊后的登陸按鈕并輸入帳號和密碼后按回車鍵。 3、站點資源管理器開始自動搜索服務器上的各種下載資源,包括那些沒有在Web頁面上提供下載鏈接的文件也會巨細無遺地一一被挖掘出來,當窗口右下方列出可供下載的資源時,我們可以選中需要下載的文件(或者文件夾)單擊鼠標右鍵選擇“下載”,隨后FlashGet會建立下載任務開始下載。 管理下載數據 FlashGet有一個下載數據庫,擴展名為.jcd,存放所有下載的鏈接、本地文件等信息。如果下載的文件丟掉了,你可以到這個數據庫中找到軟件的下載鏈接重新下載。所以下載數據庫是很重要的。通常這個文件是存放在FlashGet的安裝目錄中的,容易丟失,比如我們重新安裝Windows,這個文件就丟了,所以,我們安裝FlashGet之后可以單獨建立一個下載數據并保存在系統盤以外的位置。下載數據庫還有一個用途就是可以和其他朋友或者程序分享鏈接。比如你想把你下載的軟件的鏈接交個朋友,就可以直接將Downloads.jcd文件拷貝給他,他用FlashGet打開這個文件就可以得到所有的鏈接了。 新建下載數據庫的步驟是 1、打開菜單“文件-〉新建數據庫”,隨后FlashGet主界面中的下載隊列列表將會刷新為默認的結構 2、打開菜單“文件-〉保存數據庫”。 3、為數據庫文件設置一個文件名并單擊“保存”按鈕,設置完成之后,下次啟動FlashGet時,它會自動打開這個下載數據庫文件,這樣你下載的鏈接什么的就不會丟失了。 CuteFTP下載 通過上面關于FlashGet站點資源管理器的介紹我們可以知道,FlashGet具備了FTP下載的基本功能,但是如果你需要經常訪問FTP站點,還是應當配備一個專門的FTP下載工具,比如CuteFTP。CuteFTP在FTP軟件中是資格比較老的,用的也比較多。它的獲取和安裝過程非常簡單,這里就不詳細介紹了。首先來看它的程序界面。 界面左上角的“主機”欄用來輸入FTP服務器的地址進行快速連接,它后面的兩個輸入框用來設置用戶名和密碼,如果是匿名登陸,可以將其留空,輸入完地址之后直接按回車鍵。窗口左側有一個“站點管理器”,它類似于IE的收藏夾,用來存放一些需要經常訪問的站點,省去每次輸入地址、帳號和密碼的麻煩,我們可以在這里設置任意數量的站點。窗口最下方則是用來顯示正在下載的隊列,每個下載項目占一行。下面我們介紹幾種CuteFTP的典型應用。 已知下載鏈接下載單個文件 現在,假設我們得到了一個FTP下載連接為ftp://159.226.71.130/pub/file.iso。請這樣操作: 1、打開菜單“文件-〉手動下載” 2、在彈出的對話框中的“下載路徑”中輸入(或者通過剪貼板粘貼)下載鏈接,然后單擊確定按鈕 3、如果CuteFtp成功地找到了文件,窗口下方的下載隊列中會出現相應的條目 已知FTP服務器地址下載需要的文件 假設我們知道需要下載的文件在某個FTP服務器上,并且知道服務器的地址,對于非匿名服務器還需要獲得帳號和密碼。需要下載文件時按照以下步驟操作: 1、將FTP輸入到CuteFtp上方的工具欄中 2、如果服務器不提供匿名下載,在后面的兩個編輯框中輸入相應的帳號和密碼。 3、從文件列表中找到自己需要的文件,選中,單擊鼠標右鍵從彈出菜單中選擇“下載”。 收藏FTP站點 上面介紹的下載文件的方法雖然簡單,但是如果你需要經常登錄某個站點,每次都輸入FTP地址未免顯得麻煩。在這種情況下我們可以使用CuteFTP提供的站點收藏功能,這種功能類似于IE的收藏夾,可以將你需要經常登錄的網站地址、帳戶、密碼等保存起來,以后需要使用時直接選擇站點即可,不必再重復輸入。 建立和使用站點收藏的步驟是 1、打開菜單“文件-〉新建-〉FTP站點” 2、在彈出的對話框中設置站點的基本屬性,必須輸入的項目有:“標簽”(內容可以根據自己的喜好隨便設置)、“主機地址”(FTP服務器的地址)。其余的項目都是可選項目,根據具體的情況進行設置。完成設置后單擊“確定”按鈕,這個站點就加入到站點收藏中了。 3、以后需要登錄這個站點的時候,只需要打開CuteFTP主界面左側的“站點收藏”,找到前面的步驟中建立的站點條目(根據“標簽”的設置),雙擊即可實現登錄。 通過多線程下載提高下載速度 在默認情況下,CuteFTP之會用一個線程下載,通過提高現程的數量可以提高下載的速度。不過要特別注意兩點,第一,線程不是越多越好,因為下載速度不光收到線程數量的影響,還和網絡條件以及服務器的設置有關,如果網絡本身較慢,或者服務器限制了下載速度,不論你怎樣提高線程數量都不會提高下載速度;第二,有的服務器為了防止用戶的線程開的過多,一旦服務器發現某臺計算機的線程開的過多,可能會將其“封”掉,下載就會失敗。 在cuteFTP中提高下載線程數量的步驟包括: 1、打開菜單“工具-〉全局選項” 2、在彈出的對話框中選擇左側的“連接”,然后在右側設置“每個站點最大的連接數量”為大于1的值,即可進行多線程下載了,注意線程值不能超過5。

轉載于:https://www.cnblogs.com/gdutbean/archive/2011/08/15/2139775.html

總結

以上是生活随笔為你收集整理的FTP 和HTTP的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。