1. 程式人生 > >應用層常見的幾種協議

應用層常見的幾種協議

1)HTTP協議(Hyper Text Transfer Protocol,超文字傳輸協議)

是一種最基本的客戶機/伺服器的訪問協議。瀏覽器向伺服器傳送請求,而伺服器迴應相應的網頁,用於從全球資訊網(WWW:World Wide Web )伺服器傳輸超文字到本地瀏覽器的傳送協議。
2)FTP協議(File Transfer Protocol,檔案傳輸協議)
基於客戶伺服器模式,FTP協議包括兩個組成部分,其一為FTP伺服器,其二為FTP客戶端,提供互動式的訪問 面向連線 ,使用TCP/IP可靠的運輸服務,主要功能:減少/消除不同作業系統下檔案的不相容性 
3)SMTP 協議(簡單郵件傳送協議,使用者發信到郵件閘道器的傳輸協議)
面向連線 的Client/Server模式,
基本功能:寫信、傳送、報告傳送情況、顯示信件、接收方處理信件 
4)DNS協議(域名解析協議)
DNS是一種用以將域名轉換為IP地址的Internet服務。 
5)MQ協議(訊息佇列)
訊息從傳送者到接收者的方式也有兩種。一種我們可以稱為即時訊息通訊,也就是說訊息從一端發出後(訊息傳送者)立即就可以達到另一端(訊息接收者),這種方式的具體實現就是我們已經介紹過的RPC(當然單純的http通訊也滿足這個定義);另一種方式稱為延遲訊息通訊,即訊息從某一端發出後,首先進入一個容器進行臨時儲存,當達到某種條件後,再由這個容器傳送給另一端。 這個容器的一種具體實現就是訊息佇列。
6JDBC協議
利用Tcp/Ip協議,是應用層的協議,和FTP,HTTP同一個級別。DBC(Java DataBase Connectivity,java資料庫連線)是一種用於執行SQL語句的Java API,可以為多種關係資料庫提供統一訪問,它由一組用Java語言編寫的類和介面組成。
7)WebServices協議使用的是SOAP協議(imple object access protocol,簡單物件訪問協議)
SOAP協議= HTTP協議+ XML資料格式,Soap建立在http上,是用http傳送xml而已;
SOAP是一種簡單的基於XML的協議,它使應用程式通過HTTP來交換資訊;
SOAP 用於應用程式之間的通訊;
SOAP訊息的構成:
Ø 必需的Envelope元素,可把此 XML 文件標識為一條SOAP訊息;
Ø 可選的Header元素,包含頭部資訊;
Ø 必需的Body元素,包含所有的呼叫和響應資訊;
Ø 可選的Fault元素,提供有關在處理此訊息所發生錯誤的資訊;