Http協議

超文本傳輸協議:(80端口)

         瀏覽器向服務器80端口發送連接建立請求->建立TCP連接->瀏覽器向服務器發送瀏覽某個頁面的請求->服務器響應,返回所請頁面->TCP連接釋放。

 

http協議是無狀態的,不具識別記憶用戶功能;

 

持續連接與非持續連接

 

默認HTTP的端口爲80HTTPS的端口爲443

 

HTTP協議永遠都是客戶端發起請求,服務器回覆響應,無法實現在客戶端沒有發起請求的時候,服務器將消息推送給客戶端。

 

請求消息格式:請求行

                             通用信息頭

                             請求頭

                             實體頭CRLF【回車換行】實體內容

         請求行格式:請求方法【空格】請求URI【格式】版本號【回車換行】

         實例:POST http://192.68.2.217/index.jspHTTP/1.1

 

 

請求方法:GETPOSTHEADPUTDELETEOPTIONSTRACECONNECT

 

響應消息格式:狀態行

                             通用信息頭

                      響應頭

                             實體頭CRLF實體內容

狀態行:版本號【空格】狀態碼【空格】原因【回車換行】

實例:HTTP/1.0 200 OK/Bad Request

 

常用的請求方法:GET是向服務器發索取數據;POST是向服務器提交數據,提交的數據位於信息頭後面的實體;

 

Web緩存機制

         緩存的目的是爲了在很多情況下減少發送請求,同時在許多情況下可以不需要發送完整響應;

 

斷點續傳:在連接斷開重接時,客戶端只請求該資源未下載的部分,從而分塊請求資源;

 

多線程下載:下載工具開啓多個發出HTTP請求的線程,每個http請求只請求該資源的一部分,合併每個線程下載文件就是該資源;

 

HTTPS 是以安全爲目標的HTTP通道,即HTTP下加入SSL

 

HTTPS的實現原理:

         基本的加解密算法類型:1、對稱加密,密鑰只有一個,加密解密爲同一個密碼,如DESAES

                                                          2、非對稱加密,密鑰成對出現,加密解密使用不同的密鑰,如RSADSA

 

HTTP代理服務器:代理網絡用戶去取得網絡信息,並起緩存作用;對於客戶端瀏覽器而言,代理服務器相當與服務器,對於Web服務器而言,代理服務器又相當於客戶端。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章