不是每次請求都是回傳html?圖片,js,css不是包含在html中的?
還是說如果一個位址請求中的html包含圖片的話,就算是兩次的請求?
淡淡烟草味2017-05-19 10:49:38
http的content_type有下面的形式
Text:用於標準化地表示的文字訊息,文字訊息可以是多種字元集和或多種格式的;
Multipart:用於連接訊息體的多個部分構成一個訊息,這些部分可以是不同類型的資料;
Application:用於傳輸應用程式資料或二進位資料;
Message:用於包裝一個E-mail訊息;
Image:用於傳輸靜態圖片資料;
Audio:用於傳輸音訊或音聲資料;
Video:用於傳輸動態影像數據,可以是與音訊編輯在一起的視訊資料格式。
可以指定資源類型的。
單次操作只能算是一次請求。
迷茫2017-05-19 10:49:38
你打開瀏覽器開發者工具,選到network,刷新,就可以看到所有的請求了.
當你打開一個網站的時候,瀏覽器會解析src屬性產生新的get請求.就是你說的圖片之類的.
ringa_lee2017-05-19 10:49:38
你可以這麼理解,任何東西都是資源,直觀地,你可以把出現的任何url(包括相對url)都對應一個資源,所以一個文檔中包括圖片,這些圖片不是都有src屬性麼,這就是url,每個資源都對應一種類型,即MIME類型,只要伺服器願意提供,只要客戶端(瀏覽器)可以解析,那麼都是沒有問題的
phpcn_u15822017-05-19 10:49:38
http是傳輸協議,理論上可以傳輸任何資料(經過包裝-打包的)具體傳說什麼其實還是依據請求和回應來決定。
而為了方便客戶端解析獲得的數據,所以定義(經過協商、聲明、大家認可)了系列content_type,如1樓所說。但這只是一種聲明式的,你完全可以在開發具體應用時突破,例如雖然你聲明為text,但傳輸的可能是base64編碼的二進位資料。