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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

FTP 和HTTP

發(fā)布時(shí)間:2023/12/18 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 FTP 和HTTP 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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

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

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

轉(zhuǎn)載于:https://www.cnblogs.com/gdutbean/archive/2011/08/15/2139775.html

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。