對于理解服務(wù)器和網(wǎng)絡(luò)來說,「協(xié)議」是不可缺少的概念。
「協(xié)議(protocol)」有「規(guī)則,規(guī)定」的意思。
實(shí)際上「協(xié)議」的函數(shù)很廣,在通信領(lǐng)域,「協(xié)議」規(guī)定了「在通信時,什么樣的情況下,以什么樣的順序,什么樣的方式交互什么樣的數(shù)據(jù)」。
抽象的去理解「協(xié)議」可能會比較困難,下面來舉個例子。
通過Web以HTML方式交互時使用的協(xié)議是「HTTP」(Hyper Text Transfer Protocol)。這個協(xié)議最重要的就是規(guī)定了服務(wù)器和客戶端之間以HTML方式交互的規(guī)則。
比如,客戶端連接上服務(wù)器之后,向服務(wù)器發(fā)送
GET /
之后,Web服務(wù)器就會向客戶端發(fā)送對應(yīng)的 HTML 文檔。
像這樣一系列的規(guī)定就是「協(xié)議」。
顯然,這種規(guī)定無論在哪里的互聯(lián)網(wǎng)上都是通用的。即,「協(xié)議」也可以說成是「共通的規(guī)則」(當(dāng)然,使用的協(xié)議的版本不同,也有可能會不一樣)。
那么,互聯(lián)網(wǎng)通信使用的各式各樣的協(xié)議包括:
等等。。。
這些協(xié)議的名稱都是以「P」結(jié)尾的,「P」就是「Protocol」,所以看到這些名字就會讓人知道這是一個協(xié)議。
有時候會問「通過互聯(lián)網(wǎng)訪問Web站點(diǎn)的時候使用的是哪種協(xié)議」,是HTTP還是TCP還是IP?還是其它?
答案是。。。「HTTP,TCP,IP都要使用」。
其實(shí),網(wǎng)絡(luò)通信的時候,并不是只使用一個協(xié)議,而是多個協(xié)議組合使用的。就是這點(diǎn)容易導(dǎo)致初學(xué)者的混亂。
新聞熱點(diǎn)
疑難解答
圖片精選