全部的計算機與網絡設備須要相互通訊,雙方就必須使用相同的方法進行通訊。好比:不一樣的硬件、操做系統之間的通訊,以及哪一邊先發起通訊、使用什麼語言通訊、怎樣結束通訊等規則。全部的這一切都須要一種規則,咱們就把這種規則成爲協議(protocol)。web
協議中存在各類內容。從電纜的規格到IP地址的選定方法、尋找異地用戶的方法、雙方簡歷通訊的順序,以及web頁面顯示須要處理的步驟,等等。安全
像這樣把與互聯網相關的協議集合起來的總稱爲TCP/IP。TCP/IP是協議族的統稱,而不是一種協議。服務器
TCP/IP是互聯網相關的各種協議族的總稱,以下圖
網絡
HTTP協議和TCP/IP協議族內的其餘衆多的協議相同,用於客戶端和服務器之間的通訊。tcp
HTTP協議規定,請求從客戶端發出,最後服務器端響應該請求並返回。通訊確定是先從客戶端開始創建,服務端被動接受請求而且發送響應。
HTTP協議規定客戶端與服務端的通訊如圖:
網站
HTTP協議(HyperText Transfer Protocol,超文本傳輸協議)是因特網上應用最爲普遍的一種網絡傳輸協議,全部的WWW文件都必須遵照這個標準。HTTP是基於TCP/IP通訊協議來傳遞數據(HTML 文件, 圖片文件, 查詢結果等)。網絡傳輸協議
HTTP的兩個主要特色:加密
HTTPS是身披SSL外殼的HTTP。HTTPS是一種經過計算機網絡進行安全通訊的傳輸協議,經由HTTP進行通訊,利用SSL/TLS創建全信道,加密數據包。HTTPS使用的主要目的是提供對網站服務器的身份認證,同時保護交換數據的隱私與完整性。(PS:TLS是傳輸層加密協議,前身是SSL協議,由網景公司1995年發佈,有時候二者不區分。)。操作系統
簡單來講:HTTPS = HTTP + 加密 + 認證 + 完整性保護計算機網絡
因此HTTPS有以下特色: