從輸入url後按下回車開始
因為可能記錄了位址 看是否要redirect 因為可能記錄了永久跳轉成新的位址
再看快取 沒有快取再去伺服器 首先查詢dns
建立tcp連線
傳送http請求資料報
返回響應資料 結束接受返回
只有get
沒有header等描述資料的資訊
伺服器傳送完畢就關閉tcp連線
增加了post header put等命令
增加了status code 和 header
增加多字符集支援、多部分傳送、許可權、快取
支援持久連線 乙個http請求 會建立tcp不關閉
增加了pipeline 可以再同乙個連線傳送多個請求
增加了host和其他命令 host可以同乙個集群部署多個服務
所有資料二進位制傳輸
同乙個連線裡面傳送多個請求不需要按照順序來
頭資訊壓縮以及推送等提高效率的功能
(之前都是客戶端主動傳送請求,伺服器被動,現在可以伺服器主動推送)
就是為了解決傳輸效能不足的問題
uniform resource identifier
uri 統一資源識別符號 包括 url urn
uniform resource locator 統一資源定位器
urn 永久統一資源定位符 防止連線換位置導致404notfound
目前沒有非常成熟的解決方案
首部--> 主題之間有乙個空行
常用get post 方法
code 就是 404 200 301 501 等
使用node -v
使用windows命令列工具
可快取性
public 任何人都可以快取
private 只有發起請求的瀏覽器
下次請求自動帶上 可以設定很多鍵值對
屬性:max-age 和expires 設定過期時間
secure只在https時候傳送
httponly無法通過document.cookie訪問
私鑰 只放在伺服器上
公鑰
過程是:客戶端傳送生成的隨機數和加密套件(支援加密的演算法供選擇)
伺服器生成隨機數並且把公鑰(證書)和選擇的加密演算法傳送給客戶端
客戶端通過證書(公鑰)生成預主秘鑰(乙個新的隨機數,總共有三個,並且用公鑰加密了)傳送給伺服器
然後伺服器由自己的私鑰解密預主秘鑰
這時雙方選擇同乙個加密套件根據三個隨機數生成主金鑰,這時開始傳輸由主金鑰加密的資料
通道復用
通道復用即頻分復用(fdm,frequency division multiplexing),就是將用於傳輸通道的總頻寬劃分成若干個子頻帶(或稱子通道),每乙個子通道傳輸1路訊號。要求總頻率寬度大於各個子通道頻率之和,同時為了保證各子通道中所傳輸的訊號互不干擾,應在各子通道之間設立隔離帶,這樣就保證了各路訊號互不干擾(條件之一)。特點是所有子通道傳輸的訊號以並行的方式工作,每一路訊號傳輸時可不考慮傳輸時延,因而頻分復用技術取得了非常廣泛的應用。頻分復用技術除傳統意義上的頻分復用(fdm)外,還有一種是正交頻分復用(ofdm)。
中文名分幀傳輸 每一幀都有上下文的聯絡 所以可以不分先後順序傳送
server push 服務端可以主動推送服務
http1.1只能序列 等第乙個請求返回後才能處理第二個請求
而http2可以 只建立乙個http連線進行多個http請求的處理
HTTP HTTPS原理及流程
http,用於約束資訊在網路中的傳播 http約束的檢視分為兩個部分 響應部分相關資訊 響應行 協議版本號 響應狀態碼 狀態碼描述資訊 響應頭 伺服器告知瀏覽器的一些資訊 location 表示重定向是客戶端需要重新訪問的新位址 content type 響應內容的格式及使用的編碼方式 響應實體 表...
公升級oracle版本流程
公升級oracle版本流程 一 準備工作 二 資料備份 執行資料庫全庫備份,rman或exp或expdp等方式備份。三 關閉oracle相關服務 以oracle使用者操作 emctl stop dbconsole lsnrctl stop sqlplus nolog 四 sys使用者登陸 sql c...
JBPM流程部署之流程版本公升級
jbpm流程部署之流程版本公升級 流程定義是根據流程定義描述語言 jpdl 對現實業務需求的抽象,是對現實業務需求的高度抽象化 現實中對於同乙個流程定義,很少會一成不變,很多時候隨著時間的流逝,我們的業務流程有少許的變化,那麼我們就需要對流程進行一些改變,這個時候就會涉及到流程的版本公升級的問題。今...