萬維網(wǎng)的HTTP和FTP協(xié)議_第1頁
萬維網(wǎng)的HTTP和FTP協(xié)議_第2頁
萬維網(wǎng)的HTTP和FTP協(xié)議_第3頁
萬維網(wǎng)的HTTP和FTP協(xié)議_第4頁
萬維網(wǎng)的HTTP和FTP協(xié)議_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、萬維網(wǎng)的HTT濟口FTP協(xié)議WWWWorldWideWeb3WWeb中文譯名為萬維網(wǎng),環(huán)球信息網(wǎng)等。是歐洲核物理研究中心(CERN為全球范圍的科學(xué)家利用Internet建立在客戶機/服務(wù)器模型之上,為了方便地進行通信、交流和查詢所建立的。Internet采用超文本和超媒體的信息組織方式,將信息的鏈接擴展到整個Internet上。萬維網(wǎng)是一個分布式的超媒體(Hypermedia)系統(tǒng),它是超文本(Hypertext)系統(tǒng)的擴充,所謂超文本是包含指向其他文檔的鏈接文本,超文本是萬維網(wǎng)的基礎(chǔ),在萬維網(wǎng)中,主要使用了兩個協(xié)議,分別是HTTPB議和FTP協(xié)議。1 HTTP協(xié)議超文本傳輸協(xié)議(Hypert

2、extTransferProtocol,HTTP)提供了訪問超文本信息的功能,是萬維網(wǎng)與Web服務(wù)器之間的通信協(xié)議,屬于應(yīng)用層。HTT刖議是用于分布式協(xié)作超文本信息系統(tǒng)的、通用的、面向?qū)ο蟮膮f(xié)議。可以用于傳輸各種超文本頁面和數(shù)據(jù)。HTT刖議包才§以下4個步驟:第一,建立連接。客戶端向服務(wù)器發(fā)出建立連接HTT百艮文的請求,服務(wù)端將響應(yīng)發(fā)送回客戶端,連接建立。第二,發(fā)送請求??蛻舳税凑誋TTPB議通過連接線路向服務(wù)端發(fā)送請求。第三,給出應(yīng)答。服務(wù)器按照客戶端的要求給出應(yīng)答,將結(jié)果HTM戊件返回給客戶端。第四,關(guān)閉連接??蛻舳私拥紿TTP®文請求后關(guān)閉連接。HTT刖議是基于TCP

3、/IP之上的協(xié)議,它不僅保證是否能夠正確傳輸超文本文檔,而且還要確定傳輸文檔中的哪一部分,以及哪部分內(nèi)容首先顯示等。通常HTTPf艮文消息包括客戶向服務(wù)器的請求報文和服務(wù)器向客戶的響應(yīng)報文。這兩種類型的報文消息由一個起始行,一個或者多個頭域,一個指示結(jié)束的空行和消息體組成。HTTP的報文結(jié)構(gòu)包括通用首部、請求首部、響應(yīng)首部、實體首部和實體主體五個部分。每個頭域由,和三部分組成。(注意:域名與大小寫無關(guān),可以在域值前添加任何數(shù)量的空格符,可將萬維網(wǎng)的頭域擴展為多行。)通用域名首部包含請求和響應(yīng)報文,其中的頭域還包含Cache-Control、Connection、Date、Pragma、Tran

4、sfer-Encoding、Upgrade、Via等。對通用頭域的擴展要求通訊雙方都支持,如果存在不支持的通用頭域,一般將會作為實體處理。一次HTTP!作其工作過程可分為以下幾步:第一,瀏覽器分析鏈接指向頁面的URL。第二,瀏覽器向DNS青求解析IP地址。第三,域名系統(tǒng)DNS牟析出微軟服務(wù)器的IP地址。第四,瀏覽器與該服務(wù)器建立TCP連接。第五,瀏覽器發(fā)出HTTP青求GET第六,服務(wù)器通過HTTPR向應(yīng)把文件index.heml發(fā)送給瀏覽器。第七,TCP連接釋放。第八,瀏覽器將文件index.heml進行解釋,并將Web頁顯示給用戶。如果在以上過程中的某一步出現(xiàn)錯誤,那么產(chǎn)生錯誤的信息將返回到

5、客戶端,由顯示屏輸出。對于用戶來說,這些過程是由HTTP自己完成的,用戶只要用鼠標(biāo)點擊,等待信息顯示就可以了。HTT睬用TCP作為運輸層協(xié)議,保證了數(shù)據(jù)的可靠傳輸,HTTP不需要考慮數(shù)據(jù)在傳輸過程中丟失后是怎樣重傳的,但是HTTPB議本身是無連接的,即通信雙方在交換HTTPm文之前不需要先建立HTTP®接。2 FTP協(xié)議文件傳輸協(xié)議(FileTransferProtocol,FTP)是因特網(wǎng)上使用最廣泛的文件傳輸協(xié)議,F(xiàn)TP運行在TCP上采用客戶/服務(wù)器模型,包括兩個組成部分,分別為FTP服務(wù)器、FTP客戶端。其中FTP服務(wù)器用來存儲文件,用戶可以使用FTP客戶端通過FTP協(xié)議訪問位

6、于服務(wù)器上的資源。FTP使用20和21這兩個端口,如果采用主動模式,那么數(shù)據(jù)傳輸端口就是20;如果采用被動模式,數(shù)據(jù)傳輸端口就是21。FTP提供以下功能:第一,提供不同種類的主機系統(tǒng)之間的傳輸。第二,使用戶對遠程服務(wù)器上的文件進行管理。第三,提供文件共享能力。另FTP還有兩種模式,主動方式Standard(PORTT式),被動方式Passive(PASV!f式)。Standard模式下FTP客戶端發(fā)送POR除令到服務(wù)器。Passive模式下FTP的客戶端發(fā)送PASV命令到FTPServer。Port:FTP客戶端與服務(wù)器的21端口建立控制連接,用來傳輸控制信息,客戶端發(fā)送請求,通過控制連接發(fā)送

7、給服務(wù)器端的控制進程。服務(wù)器通過自己的數(shù)據(jù)連接端口連接至客戶端的指定端口并發(fā)送數(shù)據(jù)。FTP服務(wù)器在很多情況下是不支持PASV莫式的,因為很多防火墻在設(shè)置時,是不允許接受外部發(fā)起連接的,因而位于防火墻后或內(nèi)網(wǎng)的客戶端無法穿過防火墻打開FTP服務(wù)器的高端端口,故許多內(nèi)網(wǎng)的客戶端不能用PORT英式登陸FTP服務(wù)器,造成無法連接。文件交換協(xié)議(FileExchangeProtoco,FXB相當(dāng)于是FTP的控制器,也可以認為FXP本身其實就是FTP的一個子集,使一個FTP客戶端控制兩個FTP服務(wù)器,在兩個服務(wù)器之間傳送文件。FTP協(xié)議的任務(wù)是使計算機將文件傳送至另一臺計算機,它與這兩臺計算機所處的位置、聯(lián)接的方式、是否使用相同的計算機操作系統(tǒng)均沒有關(guān)系。例如,兩臺計算機通過FTP協(xié)議連接,并且能夠成功地訪問Internet,用戶就可以使用FTP命令來傳輸文件。其傳輸方式可分為兩大類:ASCII傳輸和二進制數(shù)據(jù)傳輸。ASCII傳輸模式:若客戶端當(dāng)時正在拷貝的文件中包含的簡單ASCII碼,在機器上運行的是不同的操作系統(tǒng),當(dāng)文件傳輸時,F(xiàn)TP協(xié)議通常會自動地調(diào)整文件的內(nèi)容以便于將文件“翻譯”成另一臺計算機存儲的文本文件格式,就是我們通常所說的翻譯。但

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論