android - Y aura-t-il plusieurs requêtes http lors de l'ouverture d'une page http?
世界只因有你
世界只因有你 2017-05-16 13:26:42
0
3
718

Lorsque j'utilisais webview, j'ouvrais une page, et puis s'il y avait une erreur 404, la page d'erreur s'affichait
Pendant l'utilisation, j'ai constaté que lorsque j'ouvrais une page, un total de 7 requêtes étaient faites, sur. dont 2 ressources demandées ont été renvoyées. Il s'agit de 404, ce qui permet de charger la page, mais l'interface d'erreur est toujours affichée.

Je voudrais donc demander s'il n'y a pas qu'une seule requête réseau lors de l'ouverture d'une page http ? (Est-ce que cela ne renverrait pas seulement 200 une fois, ou 404 ou autre chose) ?

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

répondre à tous(3)
刘奇

Il y aura plusieurs fois, y compris
Document : fichier html lui-même
Ressources : Image Vidéo fichier js fichier css
Données : demande ajax
etc

Le navigateur F12 verra clairement

过去多啦不再A梦

Une page comprend de nombreuses parties si votre page contient des images, des fichiers de style, des données extraites du backend, etc. Elle ne sera pas demandée une fois, mais plusieurs fois.

洪涛

Généralement, WebView détermine si l'échec de chargement consiste principalement à déterminer si la partie du document HTML est de 200. Une fois le HTML chargé, de nombreux endroits doivent être chargés de manière asynchrone, comme l'obtention de CSS, JS, d'images et d'autres données. En réécrivant onLoadResource, vous pouvez voir ce qui a été chargé. En ce qui concerne l'affichage de la page d'erreur, vous devez également consulter les paramètres du serveur. Certains serveurs vous redirigeront vers la page spécifiée pour les erreurs telles que 404 et 502, au lieu de la page d'erreur fournie avec la vue Web. En général, c'est un problème côté serveur et n'a rien à voir avec le fait que la machine réponde correctement à la page.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal