報文
報文是網絡中交換與傳輸的數據單元,即站點一次性要發送的數據塊。報文包含了將要發送的完整的數據信息,其長短很不一致,長度不限且可變;
HTTP:超文本傳輸協議,是一種建立在TCP上的無狀態連接,整個基本的工作流程是客戶端發送一個HTTP請求,說明客戶端想要訪問的資源和請求的動作,服務端收到請求之后,開始處理請求,並根據請求做出相應的動作訪問服務器資源,最后通過發送HTTP相應把結果返回給客戶端,
HTTPS:以安全為目標的HTTP通道,即HTTP下加入了安全版,即HTTP下加入SSL層,https的用處:加密數據,反挾持,SEO(搜索引擎優化),如何開啟:生成私鑰與證書,配置nginx,(http服務和反向代理服務)重啟nginx看效果;
HTTP與HTTPS的區別:HTTP協議傳輸的信息都是未加密的,也就是明文的,因此使用HTTP協議傳輸隱私信息非常不安全,HTTPS協議是由SSL+HTTP協議構建的可進行加密傳輸、身份認證的網絡協議,要比http協議安全。
HTTP和HTTPS的主要區別如下:
- https協議需要到ca申請證書,一般免費證書較少,因而需要一定的費用。
- http是超文本傳輸協議,信息是明文傳輸,https則是具有安全性的SSL加密傳輸協議。
- http和https使用的是完全不同的連接方式,用的端口也不一樣,前者是80,后者是443。
- http的連接很簡單,是無狀態的;https協議是由SSL+HTTP協議構建的可進行加密傳輸、身份認證的網絡協議,比http協議安全。
