① 瀏覽器訪問web伺服器的過程
我們輸入網址後,一條信息從客戶端發出;
通過一系列路徑到達要訪問的服務端,告訴服務端我們需要什麼數據;
然後服務端將這些數據發送出來,經過互聯網,到達客戶端;
最後將這些信息顯示在屏幕上。
② 瀏覽器訪問Web伺服器上的超文本信息所使用的協議是_______。
瀏覽器訪問Web伺服器上的超文本信息所使用的協議是_______。
查看答案解析 【正確答案】 HTTP
【答案解析】 HTTP是客戶端瀏覽器和Web伺服器之間的應用層通信協議,也即瀏覽器訪問Web伺服器上的超大本信息時使用的協議。參考教材P152。
③ 瀏覽器與web伺服器通過建立哪一種連接來傳送網頁
瀏覽器【browser】與web伺服器通信一般基於應用層協議http/https,瀏覽器任何請求都會將請求封裝成http請求包Request,一般請求的數據包有:請求方式 如get/post del header put等請求,請求協議http/https 請求的地址,請求的地址一般是格式是:協議://域名/文件路徑/請求的參數 域名經過DNS解析為ip地址,ip地址會對應網路中的某個網路里的某台計算機【這台計算機一般安裝好相應的服務如apache,nginx即web伺服器,此服務會一直運行同時監聽來自網路的請求,當有請求時接入並對請求的數據包進行解析,web伺服器會對數據包進行解析開發都不需要處理,此台伺服器會根據請求的文件是html,image,css,js,video,voice會直接返回給客戶端,返回同理會打包成數據一般是響應狀態行有狀態碼,響應說明,響應內容,內容長度等如200 表示ok,404表示not found 500表示伺服器異常等,響應內容一般是 text/html 或是image application等會表示出來,伺服器找到指定的文件後會直接返回給剛才請求的客戶端,瀏覽器解析後得到內容進行解析,如果請求的是jsp,asp,php的文件,會調用相應的腳本解析引擎進行解釋然後返回數據,如果腳本文件調用了資料庫,或是緩存資料庫等資源也會進行解析處理然後再返回數據。
一般來說請求完畢後,伺服器的資源會馬上釋放掉,不會佔用過多的內容,所以http請求一般都是短連接即請求完畢後就會斷掉,要再次請求時需要重要發起請求,每次只能發送一個數據包,http的通信協議是tcp,tcp是基於連接的,ip的面向連接的通信協議,特點是基於數據流傳輸,可以傳輸大量的請求,而http為了區分這些請求的數據流會定義好相關請求的數據格式的請求邊界。
以上是個人看法如有不妥請指教。
④ 通過瀏覽器訪問Internet上Web伺服器上的頁面步驟
dfhieabcg
⑤ 瀏覽器和web伺服器是如何建立連接的
在HTTP/1.0中,默認使用的是短連接。也就是說,瀏覽器和伺服器每進行一次HTTP操作,就建立一次連接,但任務結束就中斷連接。如果客戶端瀏覽器訪問的某個HTML或其他類型的 Web頁中包含有其他的Web資源,如JavaScript文件、圖像文件、CSS文件等;當瀏覽器每遇到這樣一個Web資源,就會建立一個HTTP會話。
但從HTTP/1.1起,默認使用長連接,用以保持連接特性。使用長連接的HTTP協議,會在響應頭有加入這行代碼:
Connection:keep-alive
在使用長連接的情況下,當一個網頁打開完成後,客戶端和伺服器之間用於傳輸HTTP數據的 TCP連接不會關閉,如果客戶端再次訪問這個伺服器上的網頁,會繼續使用這一條已經建立的連接。Keep-Alive不會永久保持連接,它有一個保持時間,可以在不同的伺服器軟體(如Apache)中設定這個時間。實現長連接要客戶端和服務端都支持長連接。
HTTP協議的長連接和短連接,實質上是TCP協議的長連接和短連接。
我們模擬一下TCP短連接的情況,client向server發起連接請求,server接到請求,然後雙方建立連接。client向server 發送消息,server回應client,然後一次讀寫就完成了,這時候雙方任何一個都可以發起close操作,不過一般都是client先發起 close操作。為什麼呢,一般的server不會回復完client後立即關閉連接的,當然不排除有特殊的情況。從上面的描述看,短連接一般只會在 client/server間傳遞一次讀寫操作
短連接的優點是:管理起來比較簡單,存在的連接都是有用的連接,不需要額外的控制手段
⑥ Web瀏覽器打開一個Web文件的工作過程是什麼
1.web瀏覽器(客戶端)根據web文件的URL(統一資源定位符)訪問文件所在的伺服器。
2.伺服器根據客戶端訪問的文件,進行處理,如果找不到該文件則給瀏覽器(客戶端)返回404錯誤(找不到文件),如果找到,則依據伺服器上編寫的對文件處理的方式處理後將結果返回到客戶端(瀏覽器)
3.瀏覽器接受到成功的信息並顯示出來。
A)解析Web頁面的URL,得到Web伺服器的域名
B)通過DNS伺服器獲得Web伺服器的IP地址
C)從Web伺服器獲得URL指定的文檔
D)獲得PC機的IP地址
E)與Web伺服器建立HTTP連接
F)與訪問路由器建立數據鏈路
G)瀏覽器解釋頁面文檔,並顯示在屏幕
H)通過電話網撥號與訪問路由器建立物理連接
I)與Web伺服器建立TCP連接