android - 打開一個http頁面會有多次http請求嗎?
世界只因有你
世界只因有你 2017-05-16 13:26:42
0
3
740

我在使用webview中的過程中,打開一個頁面,然後如果有404錯誤則顯示錯誤頁面,
在使用過程中我發現打開一個頁面,總共請求了7次,其中有2次請求的資源回傳的是404,這就導致了頁面原本是可以載入的,但還是顯示了錯誤介面。

所以我想請教一下,打開一個http頁面 不是只有一次網頁請求嗎? (不是只會回傳一次200,或404或其他)?

世界只因有你
世界只因有你

全部回覆(3)
刘奇

會有很多次,包括
文件: html 文件本身
資源: 圖片 影片 js檔案 css檔
資料: ajax請求
等等

瀏覽器 F12 會看得很清楚

过去多啦不再A梦

一個頁麵包含很多部分,如果你的頁麵包含圖片、樣式檔案和從後端拉取的資料等。就不是請求一次了,會請求很多次。

洪涛

一般webview判定載入失敗主要是判斷取得html文檔部分是否是200,載入完成html之後還有很多需要進行非同步載入的地方,例如取得css、js、圖片等數據,重寫onLoadResource可以看到載入了哪些資源文件。至於顯示錯誤頁面還需要看伺服器的設置,有的伺服器會針對404、502之類的錯誤進行重定向讓你跳到指定的頁面上,而不是webview中自帶的錯誤頁面,這種頁面一般是伺服器那邊的問題,和本機有沒有正確回應頁面沒什麼關係。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板