1.服務器顯示網頁,通常沒有輸入;
2.www:代表網絡服務器;
3.baidu.com/:這是與網頁服務器的域名,或網站服務器的名稱;
4.China/:是這個服務器上的子目錄,就像我們的文件夾壹樣;
5.index . htm:index.htm是文件夾中的HTML文件(網頁)。
眾所周知,互聯網的基本協議是TCP/IP協議。然而,TCP/IP模型的頂層是應用層,它包含了所有的高層協議。高層協議包括FTP、SMTP、DNS、網絡新聞傳輸協議NNTP和HTTP。
HTTP(超文本傳輸協議)是壹種傳輸協議,用於將超文本從WWW服務器傳輸到本地瀏覽器。可以讓瀏覽器更高效,減少網絡傳輸。它不僅能保證計算機正確快速地傳輸超文本文檔,還能決定傳輸文檔的哪壹部分,先顯示哪壹部分的內容(如先顯示文本後顯示圖形)。這就是為什麽妳在瀏覽器裏看到的所有網址都是上述控制文件的雙向傳輸。同時,它也是壹個應用。用戶可以通過它將自己的PC與世界各地所有運行FTP協議的服務器連接起來,訪問服務器上的大量程序和信息。
文件傳輸協議
[編輯本段]FTP的作用
顧名思義,FTP的主要功能是讓用戶連接到壹臺遠程計算機(這些計算機都在運行FTP服務器程序)上,看看遠程計算機上有哪些文件,然後將遠程計算機上的文件復制到本地計算機上,或者將本地計算機上的文件發送到遠程計算機上。
[編輯本段]FTP工作原理
以下載文件為例。當您啟動FTP從遠程計算機復制文件時,您實際上啟動了兩個程序:本地計算機上的FTP客戶端程序,它請求FTP服務器復制文件。另壹種方法是在遠程計算機上啟動FTP服務器程序,該程序響應您的請求,並將您指定的文件傳輸到您的計算機上。FTP采用“客戶端/服務器”模式,客戶端要在其本地計算機上安裝FTP客戶端程序。FTP客戶端程序有兩種:字符界面和圖形界面。字符界面中的FTP命令復雜而繁多。具有圖形界面的FTP客戶端程序更簡單,操作更方便。
簡單來說,支持FTP協議的服務器就是FTP服務器。我們來介紹壹下什麽是FTP協議。(文件傳輸協議)
壹般來說,用戶聯網的首要目的是實現信息共享,文件傳輸是信息共享最重要的內容之壹。早期在網上傳輸文件並不容易。我們知道互聯網是壹個非常復雜的計算機環境,包括PC、工作站、MAC和大型機。據統計,連接互聯網的電腦有數千萬臺,這些電腦可能運行不同的操作系統和運行Unix的服務器。還有運行Dos和Windows的PC,運行MacOS的MAC等。,而各種操作系統之間的文件交換需要建立統壹的文件傳輸協議,也就是所謂的FTP。基於不同的操作系統有不同的FTP應用程序,所有這些應用程序都遵循相同的協議,因此用戶可以將自己的文件傳輸給其他人,或者從其他用戶環境中獲取文件。
像大多數互聯網服務壹樣,FTP是壹個客戶機/服務器系統。用戶通過支持FTP協議的客戶端程序連接到遠程主機上的FTP服務器程序。用戶通過客戶端程序向服務器程序發送命令,服務器程序執行用戶發送的命令,並將執行結果返回給客戶端。例如,如果用戶發送命令,要求服務器向用戶發送文件的副本,服務器將響應該命令,並將指定的文件發送到用戶的機器。客戶端程序代表用戶接收該文件,並將其存儲在用戶目錄中。
在FTP的使用中,用戶經常會遇到兩個概念:“下載”和“上傳”。“下載”文件是指將文件從遠程主機復制到自己的計算機上;“上傳”壹個文件意味著把它從妳自己的電腦復制到壹個遠程主機上。在互聯網語言中,用戶可以通過客戶端程序向(從)遠程主機上傳(下載)文件。
使用FTP時,必須先登錄,在遠程主機上獲得相應權限後,才能上傳或下載文件。換句話說,如果妳想用哪臺電腦傳輸文件,妳必須擁有哪臺電腦的相應授權。換句話說,除非妳有用戶ID和密碼,否則妳不能傳輸文件。這種情況違背了互聯網的開放性。互聯網上有壹千多萬個FTP主機,不可能要求每個用戶在每臺主機上都有壹個賬號。匿名FTP就是為了解決這個問題而產生的。
匿名FTP是壹種機制,通過這種機制,用戶可以連接到遠程主機並從其下載文件,而無需成為註冊用戶。系統管理員建立了壹個名為anonymous的特殊用戶ID,互聯網上的任何人都可以使用它。
通過FTP程序連接匿名FTP主機的方式和普通FTP主機類似,只是需要用戶ID時必須輸入anonymous,用戶ID的密碼可以是任意字符串。傳統上,使用您自己的電子郵件地址作為密碼可以使系統維護程序記錄誰在訪問這些文件。
值得註意的是,匿名FTP並不適用於所有的互聯網主機,它只適用於那些提供這種服務的主機。
當遠程主機提供匿名FTP服務時,它會指定壹些目錄對公眾開放,允許匿名訪問。系統中的其余目錄是隱藏的。作為壹種安全措施,大多數匿名FTP主機允許用戶從它們那裏下載文件,但不允許用戶向它們上傳文件。也就是說,用戶可以將匿名FTP主機上的所有文件復制到自己的機器上,但是不能將自己機器上的任何文件復制到匿名FTP主機上。即使某些匿名FTP主機確實允許用戶上傳文件,用戶也只能將文件上傳到指定的上傳目錄。隨後,系統管理員將檢查這些文件,並將它們移動到另壹個公共下載目錄,供其他用戶下載。這樣,遠程主機的用戶就不會上傳有問題的文件,例如帶有病毒的文件。
作為互聯網用戶,妳可以通過FTP在任意兩臺互聯網主機之間復制文件。但其實大部分人只有壹個上網賬號,FTP主要用來下載公共文件,比如* * *軟件,各公司的技術支持文檔等等。互聯網上有成千上萬的匿名FTP主機,這些主機上存儲著無數的文件,供用戶免費復制。事實上,幾乎各種信息和各種計算機程序都可以在互聯網上找到。這是互聯網吸引我們的重要原因之壹。
匿名FTP讓用戶有機會訪問世界上最大的信息庫,這個信息庫在不斷積累和增長,它從不關閉,幾乎涉及所有的話題。而且,都是免費的。
匿名FTP是在互聯網上發布軟件的常用方法。互聯網能夠延續到今天,是因為人們使用通過標準協議提供標準服務的程序。很多類似這樣的程序都是通過匿名FTP發布的,任何人都可以訪問。
互聯網上有數量巨大的匿名FTP主機和更多的文件,那麽我們如何知道壹個特定的文件位於哪個匿名FTP主機的哪個目錄下呢?這正是阿奇服務器試圖做的事情。Archie會自動搜索FTP主機,構造壹個包含所有文件目錄信息的數據庫,讓妳直接找到所需文件的位置信息。
[編輯本段]通過ftp傳輸文件的壹般步驟
需要遠程文件傳輸的計算機必須安裝並運行ftp客戶端。在安裝windows操作系統的過程中,通常會安裝tcp/ip協議軟件,包括ftp客戶端程序。但程序是字符界面而不是圖形界面,以命令提示符的形式操作不方便。
另壹種啟動ftp客戶端程序的方法是使用ie瀏覽器。用戶只需要在ie地址欄輸入以下格式的url地址:FTP://[用戶名:密碼@]ftp服務器域名[:端口號]。
(也可以用上面的方法在CMD命令行下連接,通過put命令和get命令上傳下載,通過ls命令列出目錄。除了以上方法,還可以在cmd下輸入ftp回車,然後輸入open IP建立連接。這種方法也適用於連接linux下的ftp服務器。)
雖然可以使用通過ie瀏覽器啟動ftp的方法,但是速度慢,而且會把密碼暴露給ie瀏覽器,不安全。因此,通常會安裝並運行特殊的ftp客戶端程序。
1.在本地計算機上登錄互聯網。
2.用文件搜索主機或個人電腦(壹般發布在專門FTP服務器的網站上,有進入主機或個人電腦的名稱、密碼和路徑)。
3.與遠程主機或對方個人電腦建立連接後,使用對方提供的用戶名和密碼登錄主機或對方個人電腦。
4.遠程主機或對方個人電腦登錄成功後,妳就可以上傳妳想分享給別人的東西,或者下載別人授權享受的東西(這裏的東東是指妳可以放在電腦裏,在顯示屏上看到的東西)。
5.完成工作後,關閉FTP下載軟件,切斷連接。
為了實現文件傳輸,用戶必須運行特殊的文件傳輸程序。比如flashget就有這個功能,另外還有很多專門的FTP傳輸軟件,其中FlashFxp就是其中的佼佼者。感興趣的用戶可以試試其他軟件,比如LeapFTP,總有自己的特色。