在HTTP 1.0中,我知道一旦瀏覽器發送新的GET請求,就會建立一個新的套接字連接。我想知道瀏覽器是否發送網站中每個單獨文件的GET請求。例如,假設我們有一個包含3個圖像文件和index.html文件的靜態網站。當我們連接到服務器時,瀏覽器是否發送4個不同的請求(又稱4個不同的連接),還是隻連接到網站一次並檢索所有內容(又稱只有1個連接就足夠了)?當檢索靜態內容時,瀏覽器連接到Web服務器多少次?
0
A
回答
1
如果您在瀏覽器中打開開發人員控制檯並查看網絡(在Chrome中),它會顯示所有請求。它會爲每個資源提出個別請求。另外,如果圖像使用了20次,它將被請求一次並顯示20次。雖然所有這些請求都是分開製作的,但它們仍然可能都是通過相同的連接完成的,因爲請求和連接並不是一回事。希望這給你一點方向。這兩個鏈接可能會提供更多關於服務器連接的信息。
https://en.wikipedia.org/wiki/HTTP_persistent_connection https://en.wikipedia.org/wiki/HTTP_pipelining
1
如this answer(關於HTTP 1.0 VS 1.1),在1.0的每個請求在單獨的連接發送所解釋的,所以這將是4,但是,由於緩存機制(其爲v1.0中的),瀏覽器根本不會發送任何請求,因此不會打開任何連接。
相關問題
- 1. 瀏覽服務器IP地址不加載靜態內容?
- 2. 尋找從一個瀏覽器連接到Web服務器
- 3. 哈希文件服務靜態內容Web服務器
- 4. java.net.ConnectException在應用程序連接到web服務在瀏覽器
- 5. 當內聯JavaScript正在執行時,Web瀏覽器是否保持在Web服務器連接?
- 6. Web瀏覽器作爲Web服務器
- 7. 動態生成的服務器服務器靜態內容
- 8. 無法連接到內容服務器
- 9. 當連接到服務器時,瀏覽器是否自動請求index.html?
- 10. 將內容保存到Web瀏覽器
- 11. 獲取當前的web瀏覽器的URL或web瀏覽器的內容
- 12. 發送瀏覽器cookie到Web服務
- 13. 如何檢查服務器仍處於活動狀態的瀏覽器連接?
- 14. 服務器靜態內容的網絡服務器
- 15. 如何告訴瀏覽器使用Apache Web服務器緩存所有的靜態內容?
- 16. 瀏覽器和Web服務器通訊
- 17. 無法從瀏覽器連接到Node.js Express服務器
- 18. Neo4J瀏覽器未連接到服務器
- 19. 無法將Realm瀏覽器連接到Realm對象服務器
- 20. Google App Engine:瀏覽器到服務器的持續連接
- 21. SSL證書和瀏覽器到網絡服務器連接
- 22. 瀏覽器將無法連接到svn服務器
- 23. 無法通過瀏覽器連接到雲服務器(iptables)
- 24. 多少次從服務器
- 25. 訪問靜態頁面時不要連接到mysql服務器
- 26. 當瀏覽器訪問域時,服務器如何檢索網站
- 27. 當Web服務器創建新的tcp連接時,Web瀏覽器緩存如何工作?
- 28. vb.net web瀏覽器鏈接到默認Web瀏覽器
- 29. 瀏覽器將同時連接的最大數量是多少?
- 30. java客戶端web服務器連接到多個web服務器
謝謝,我的意思是連接。對困惑感到抱歉。那麼對於我上面給出的例子,我們會有4個獨立的連接嗎? – comsfollower
它可能有4個請求是通過1個連接進行的。假設資源全部來自同一臺服務器。 – Dhunt