HTTP是Hypertext Transfer Protocol(超文本傳輸協議)的簡稱。它用來在Internet上傳遞Web頁麵信息。HTTP位於TCP/IP協議棧的應用層。傳輸層采用麵向連接的TCP。
目前,設備支持的HTTP協議版本為HTTP/1.0。
HTTP采用客戶端/服務器通信模式。客戶端和服務器之間的信息交互過程如下:
(1) 在客戶端與服務器之間建立TCP連接,端口號為80。
(2) 客戶端向服務器發送請求消息。
(3) 服務器處理客戶請求後,回複響應消息給客戶端。
(4) 關閉客戶端與服務器之間的TCP連接。
在設備上使能HTTP服務後,用戶就可以通過HTTP協議登錄設備,利用Web功能訪問並控製設備。
為了實現對設備的安全管理,可以通過下麵方法提高設備的安全性:
l 隻在需要HTTP服務時,使能該功能,否則關閉該功能。
l 將HTTP服務與ACL(Access Control List,訪問控製列表)關聯,隻允許通過ACL過濾的客戶端訪問設備。
l 采用支持SSL(Secure Sockets Layer,安全套接層)的HTTP協議——HTTPS(Secure HTTP,安全的HTTP)。
HTTPS利用SSL協議,從以下幾方麵提高了設備的安全性:
l 通過SSL協議保證合法客戶端可以安全地訪問設備,禁止非法的客戶端訪問設備;
l 客戶端與設備之間交互的數據需要經過加密,保證了數據傳輸的安全性和完整性,從而實現了對設備的安全管理;
l 為設備製定基於證書屬性的訪問控製策略,對客戶端的訪問權限進行控製,進一步避免了非法客戶對設備進行攻擊。