2013-07-21 137 views
0

當瀏覽器請求網站時,來自HTTP服務器的任何網站都會分析網站的內容,以便知道哪些其他文件需要包含在網頁上?誰知道哪些文件應該包含在網站中?

我的意思是這樣的:

  1. 瀏覽器請求的html文件,然後觀察它需要進口一些外部css文件,他是誰要求他們的人。

OR

  1. 當面對一個網站的請求的HTTP服務器,解析(已經知道)哪些網站需要鏈接到某個網頁,並將它們發送旁邊的html頁?

我猜第一個案例是正確的,但如果有人可以確認,也許澄清它,我會很感激。

+2

這兩個答案都是正確的,如果您的瀏覽器上啓用了任何開發人員工具(例如,在Chrome中,您可以使用CTRL + SHIFT + I訪問開發人員工具),則可以檢查網絡選項卡以查看更多來自瀏覽器的所有請求的詳細信息。 –

回答

1

這一切都由客戶端完成(通常是瀏覽器)。當它看到<script>,,<img><link>等參考其他文檔的標籤時,它會根據需要下載它們。

+0

或決定不下載它們,視情況而定。例如,'curl http:// example.com/page.html'將獲取'page.html',而沒有別的;沒有圖像支持的瀏覽器不需要下載圖像等。 – tripleee

1

根據維基百科 -

web服務器的主要功能是爲了迎合網頁使用超文本傳輸​​協議(HTTP)的客戶端的請求 。該 表示傳遞HTML文檔以及可能包含在文檔中的任何其他內容,例如圖像,樣式表和腳本。

的web瀏覽器的主要目的是使信息資源 給用戶(「檢索」或「提取」),使他們能夠觀看 信息(「顯示」 ,「渲染」),然後訪問其他 信息(「導航」,「以下鏈接」)。

它是瀏覽器解析HTML並請求相關內容。

相關問題