什么是瀏覽器
瀏覽器能夠?qū)⒕W(wǎng)頁內(nèi)容呈現(xiàn)給用戶看,并讓用戶與網(wǎng)頁交互的一種軟件
-
不同瀏覽器有不同的內(nèi)核,瀏覽器內(nèi)核就是瀏覽器所采用的渲染引擎,渲染引擎決定瀏覽器如何顯示網(wǎng)頁內(nèi)容,從而導(dǎo)致兼容性問題出現(xiàn)
- IE Trigent
- 谷歌 WebKit/Blink
- 火狐 Gecko
- Safari WebKit
- Opera Presto
什么是服務(wù)器
- 服務(wù)器也是電腦,配置更高,24h不斷電,不關(guān)機的計算機
- 服務(wù)器專門用于儲存數(shù)據(jù)的電腦,訪問者可以訪問服務(wù)器獲得儲存的頁面
- 服務(wù)器一旦關(guān)機,訪問者就無法訪問
瀏覽器訪問網(wǎng)頁原理
- 當里利用瀏覽器訪問網(wǎng)頁時,其實是有真實的物理文件輸出的,瀏覽器會先將網(wǎng)頁上的內(nèi)容緩存至本地文件夾,然后渲染呈現(xiàn)給用戶看
- 平時第二次打開網(wǎng)頁會比第一次快,是因為第一次訪問時已經(jīng)將網(wǎng)頁的信息緩存到了本地
- 一個網(wǎng)頁不是一個文件,而是一堆文件,網(wǎng)頁越復(fù)雜文件越多
瀏覽器請求數(shù)據(jù)的過程
- 按下回車時瀏覽器根據(jù)輸入的URL地址發(fā)送請求報文
- 服務(wù)器接收到請求報文,會對請求報文進行處理
- 服務(wù)器將處理完的結(jié)果通過響應(yīng)報文返回給瀏覽器
- 瀏覽器解析服務(wù)器返回的結(jié)果,將結(jié)果顯示出來
- 請求報文:
請求行+請求頭+空行+請求體 - 響應(yīng)報文:
響應(yīng)行+響應(yīng)頭+響應(yīng)體
什么是URL
- 在瀏覽器中輸入的地址就是URL
- URL格式
127.0.0.1/index.html (瀏覽器會自動補全http:和:80)
http://127.0.0.1/index.html瀏覽器會自動補全:80)
協(xié)議類型://ip地址:端口號/資源路徑/資源名稱
- URL拆分
- 網(wǎng)絡(luò)協(xié)議類型 http://
- 服務(wù)器IP地址 127.0.0.1
- 服務(wù)器端口號 :80
- 資源路徑 網(wǎng)頁在服務(wù)器上的路徑
- 資源名稱 index.html
- 補充
- URL全稱Uniform Resource Locator(統(tǒng)一資源定位符), 互聯(lián)網(wǎng)上的每一個資源都有一個唯一的URL地址
- 由于IP地址全是數(shù)字, 無任何的含義,難以記憶。 所以在訪問網(wǎng)頁時最常見的不是IP地址而是“域名”(一串有含義的字母OR數(shù)字)
- 好比: http://www.baidu.com AND http://111.13.100.92:80/
什么是HTTP協(xié)議
- HTTP是Hypertext Transfer Protocol的縮寫, 超文本傳輸協(xié)議
- 瀏覽器訪問網(wǎng)頁就是去服務(wù)器請求數(shù)據(jù),HTTP協(xié)議用來約束/規(guī)范瀏覽器和服務(wù)器之間的溝通