由瀏覽器和服務端組成瀏覽器
客戶端:瀏覽器->頁面 指的是資源的容器,用戶只負責請求頁面,全部的東西由頁面來加載。服務器
包括移動設備:微信 app 瀏覽器。微信
服務端:服務(JAVA、PHP、Node)->資源集合(Html、Css、Js
)、動態數據。架構
客戶端和服務端須要HTTP協議鏈接。
app
HTTP 協議是 Hyper Text Transfer Protocol_(超文本傳輸協議)的縮寫,基於 _TCP/IP 通訊協議來傳遞數據( HTML 文件, 圖片文件, 查詢結果等 ),屬於應用層的面向對象的協議,_HTTP_ 協議工做於客戶端-服務端架構爲上。spa
HTTP的兩個特別特色:code
URI:(Uniform Resource Identififier
)統一資源標誌符,orm
URL:(Uniform Resource Locator),統一資源定位符,URL能夠是URI 但URI不必定是URL對象
URL組成:blog
URN :(Uniform Resource Name),統一資源命名符。
URI 是以一種抽象的,高層次概念定義統一資源標識,而URL和URN則是具體的資源標識的方式
HTTP模型:
狀態碼:
請求類型:
POST請 求可能會致使新的資源的創建和/或已有資源的修改。
HTTP事務:
描述一次完整的從請求到響應的過程
connection:keep-alive
常鏈接