全部課程
發(fā)布時間: 2022-02-18 10:10:23
Internet常用的應用協(xié)議有哪些?Internet中有各種各樣的應用,那些常見的應用定義了標準的通信協(xié)議,如訪問網(wǎng)站、文件傳輸、域名解析、地址自動配置、發(fā)送電子郵件、接收電子郵件、遠程登錄等應用。
下面列出了Internet中常見的應用協(xié)議,這些協(xié)議都是應用程序通信使用的協(xié)議,因此被稱為“應用層協(xié)議”,部分應用層協(xié)議如圖1所示。
(1)超文本傳輸協(xié)議—— HTTP,用于訪問Web服務。
(2)安全的超文本傳輸協(xié)議—— HTTPS,能夠將HTTP通信進行加密訪問。
(3)簡單郵件傳輸協(xié)議—— SMTP,用于發(fā)送電子郵件。
(4)郵局協(xié)議版本3—— POP3,用于接收電子郵件。
(5)域名解析協(xié)議—— DNS協(xié)議,用于域名解析。
(6)文件傳輸協(xié)議—— FTP,用于在Internet上傳和下載文件。
(7)遠程登錄協(xié)議—— Telnet協(xié)議,用于遠程配置網(wǎng)絡設備和Linux操作系統(tǒng)。
(8)動態(tài)主機配置協(xié)議——DHCP,用于給計算機自動分配IP地址。
圖1 常見的應用層協(xié)議
協(xié)議標準化能使不同廠家、不同公司開發(fā)的客戶端和服務器端軟件相互通信。Internet上用于通信的服務器端軟件和客戶端軟件往往不是一家公司開發(fā)的,例如,Web服務器有微軟公司的IIS、開放源代碼的Apache、俄羅斯人開發(fā)的Nginx等;瀏覽器有IE瀏覽器、UC瀏覽器、360瀏覽器、火狐瀏覽器、谷歌瀏覽器等,如圖1-6所示。雖然Web服務器和瀏覽器是不同公司開發(fā)的,但這些瀏覽器卻能夠訪問全球所有的Web服務器,這是因為Web服務器和瀏覽器都是參照HTTP進行開發(fā)的。
圖2 HTTP使各種瀏覽器能夠訪問各種Web服務
HTTP定義了Web服務器和瀏覽器通信的方法,協(xié)議雙方就是Web服務器和瀏覽器。為了更形象地說明,這里稱Web服務器為甲方,瀏覽器為乙方。
HTTP是Internet中的一個標準協(xié)議,是一個開放式協(xié)議。由此可以想到,與之相對的肯定還有私有協(xié)議,如思科公司的路由器和交換機上運行的思科發(fā)現(xiàn)協(xié)議(Cisco Discovery Protocol,CDP)就只有思科的設備支持。
又如,某公司開發(fā)的一款軟件有服務器端和客戶端,它們之間的通信規(guī)范由開發(fā)者定義,包括客戶端向服務器端發(fā)送幾個參數(shù)、參數(shù)之間使用什么分開、參數(shù)的長度;服務器端向客戶端返回哪些響應、出現(xiàn)異常將錯誤代碼返回給客戶端……這些其實就是應用協(xié)議。
不過軟件開發(fā)人員如果沒有系統(tǒng)學習過計算機網(wǎng)絡相關知識,他們并不會意識到自己定義的通信規(guī)范就是協(xié)議。這樣的協(xié)議沒有標準化,只是給自己開發(fā)的程序使用,這種協(xié)議就是私有協(xié)議。
上一篇: 協(xié)議篩選和表達式篩選
下一篇: 通信協(xié)議是什么意思