自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

簡(jiǎn)述HTTP協(xié)議工作原理的流程

網(wǎng)絡(luò) 網(wǎng)絡(luò)管理
文章中我們主要闡述了HTTP協(xié)議工作原理的基本流程。簡(jiǎn)單可以分為四步,那么具體的內(nèi)容還是讓我們從文中來(lái)了解吧。

HTTP協(xié)議工作原理是我們現(xiàn)在要為大家介紹的內(nèi)容。作為WWW的基礎(chǔ)的HTTP協(xié)議,它的工作原理可以分為外部和內(nèi)部。試想,一個(gè)龐大的網(wǎng)絡(luò)結(jié)構(gòu),它的協(xié)議又怎么能簡(jiǎn)單呢。所以我們一定要在了解了HTTP協(xié)議的基本結(jié)構(gòu)后來(lái)看它的工作流程。

既然我們明白了URL的構(gòu)成,那么HTTP是怎么工作呢?我們接下來(lái)就要討論這個(gè)問(wèn)題。

一次HTTP操作稱(chēng)為一個(gè)事務(wù),HTTP協(xié)議工作原理可分為四步:

首先客戶(hù)機(jī)與服務(wù)器需要建立連接。只要單擊某個(gè)超級(jí)鏈接,HTTP的工作就開(kāi)始了。

建立連接后,客戶(hù)機(jī)發(fā)送一個(gè)請(qǐng)求給服務(wù)器,請(qǐng)求方式的格式為:統(tǒng)一資源標(biāo)識(shí)符(URL)、協(xié)議版本號(hào),后邊是MIME信息包括請(qǐng)求修飾符、客戶(hù)機(jī)信息和可能的內(nèi)容。

服務(wù)器接到請(qǐng)求后,給予相應(yīng)的響應(yīng)信息,其格式為一個(gè)狀態(tài)行,包括信息的協(xié)議版本號(hào)、一個(gè)成功或錯(cuò)誤的代碼,后邊是MIME信息包括服務(wù)器信息、實(shí)體信息和可能的內(nèi)容。

客戶(hù)端接收服務(wù)器所返回的信息通過(guò)瀏覽器顯示在用戶(hù)的顯示屏上,然后客http工作流程圖戶(hù)機(jī)與服務(wù)器斷開(kāi)連接。

如果在以上過(guò)程中的某一步出現(xiàn)錯(cuò)誤,那么產(chǎn)生錯(cuò)誤的信息將返回到客戶(hù)端,有顯示屏輸出。對(duì)于用戶(hù)來(lái)說(shuō),這些過(guò)程是由HTTP自己完成的,用戶(hù)只要用鼠標(biāo)點(diǎn)擊,等待信息顯示就可以了。

許多HTTP通訊是由一個(gè)用戶(hù)代理初始化的并且包括一個(gè)申請(qǐng)?jiān)谠捶?wù)器上資源的請(qǐng)求。最簡(jiǎn)單的情況可能是在用戶(hù)代理和服務(wù)器之間通過(guò)一個(gè)單獨(dú)的連接來(lái)完成。在Internet上,HTTP通訊通常發(fā)生在TCP/IP連接之上。缺省端口是TCP 80,但其它的端口也是可用的。但這并不預(yù)示著HTTP協(xié)議在Internet或其它網(wǎng)絡(luò)的其它協(xié)議之上才能完成。HTTP只預(yù)示著一個(gè)可靠的傳輸。

這個(gè)過(guò)程就好像我們打電話(huà)訂貨一樣,我們可以打電話(huà)給商家,告訴他我們需要什么規(guī)格的商品,然后商家再告訴我們什么商品有貨,什么商品缺貨。這些,我們是通過(guò)電話(huà)線(xiàn)用電話(huà)聯(lián)系(HTTP是通過(guò)TCP/IP),當(dāng)然我們也可以通過(guò)傳真,只要商家那邊也有傳真。

以上簡(jiǎn)要介紹了HTTP協(xié)議的宏觀(guān)運(yùn)作方式,下面介紹一下HTTP協(xié)議工作原理的內(nèi)部操作過(guò)程。

在WWW中,“客戶(hù)”與“服務(wù)器”是一個(gè)相對(duì)的概念,只存在于一個(gè)特定的連接期間,即在某個(gè)連接中的客戶(hù)在另一個(gè)連接中可能作為服務(wù)器?;贖TTP協(xié)議的客戶(hù)/服務(wù)器模式的信息交換過(guò)程,它分四個(gè)過(guò)程:建立連接、發(fā)送請(qǐng)求信息、發(fā)送響應(yīng)信息、關(guān)閉連接。這就好像上面的例子,我們電話(huà)訂貨的全過(guò)程。

其實(shí)簡(jiǎn)單說(shuō)就是任何服務(wù)器除了包括HTML文件以外,還有一個(gè)HTTP駐留程序,用于響應(yīng)用戶(hù)請(qǐng)求。你的瀏覽器是HTTP客戶(hù),向服務(wù)器發(fā)送請(qǐng)求,當(dāng)瀏覽器中輸入了一個(gè)開(kāi)始文件或點(diǎn)擊了一個(gè)超級(jí)鏈接時(shí),瀏覽器就向服務(wù)器發(fā)送了HTTP請(qǐng)求,此請(qǐng)求被送往由IP地址指定的URL。駐留程序接收到請(qǐng)求,在進(jìn)行必要的操作后回送所要求的文件。在這一過(guò)程中,在網(wǎng)絡(luò)上發(fā)送和接收的數(shù)據(jù)已經(jīng)被分成一個(gè)或多個(gè)數(shù)據(jù)包(packet),每個(gè)數(shù)據(jù)包包括:要傳送的數(shù)據(jù);控制信息,即告訴網(wǎng)絡(luò)怎樣處理數(shù)據(jù)包。TCP/IP決定了每個(gè)數(shù)據(jù)包的格式。如果事先不告訴你,你可能不會(huì)知道信息被分成用于傳輸和再重新組合起來(lái)的許多小塊。

也就是說(shuō)商家除了擁有商品之外,它也有一個(gè)職員在接聽(tīng)你的電話(huà),當(dāng)你打電話(huà)的時(shí)候,你的聲音轉(zhuǎn)換成各種復(fù)雜的數(shù)據(jù),通過(guò)電話(huà)線(xiàn)傳輸?shù)綄?duì)方的電話(huà)機(jī),對(duì)方的電話(huà)機(jī)又把各種復(fù)雜的數(shù)據(jù)轉(zhuǎn)換成聲音,使得對(duì)方商家的職員能夠明白你的請(qǐng)求。這個(gè)過(guò)程你不需要明白聲音是怎么轉(zhuǎn)換成復(fù)雜的數(shù)據(jù)的。到此整個(gè)HTTP協(xié)議工作原理的過(guò)程就為大家介紹完了。

責(zé)任編輯:佟健 來(lái)源: csdn.net
相關(guān)推薦

2024-12-09 08:14:25

2009-06-05 10:26:05

struts工作流程

2010-08-02 16:14:54

2013-06-04 13:53:30

OSPF路由協(xié)議OSPF協(xié)議OSPF

2010-07-13 16:21:22

FIX協(xié)議

2010-06-12 17:44:19

ARP協(xié)議

2010-08-29 21:45:14

DHCP協(xié)議

2010-09-08 20:20:39

2010-06-23 14:46:54

DHCP協(xié)議

2010-06-24 16:40:16

Bittorrent協(xié)

2010-07-28 17:19:28

ICMP協(xié)議

2020-07-10 09:04:55

HTTPS瀏覽器網(wǎng)絡(luò)協(xié)議

2015-10-14 14:11:45

HTTP網(wǎng)絡(luò)協(xié)議

2017-03-17 14:44:04

關(guān)系型數(shù)據(jù)庫(kù)原理

2009-06-04 10:41:52

Struts工作原理

2010-08-26 15:30:47

DHCP協(xié)議

2019-10-30 05:24:32

STP樹(shù)協(xié)議網(wǎng)絡(luò)協(xié)議

2010-07-12 11:44:54

向量路由協(xié)議

2017-05-31 14:43:57

2015-03-17 09:44:08

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)