为什么mapboxgl api会返回304状态代码?

时间:2017-08-18 04:07:49

标签: mapbox mapbox-gl-js mapbox-gl mapbox-marker mapbox-android

我在IOS应用程序中获取地图框api请求的http代码304状态代码。但它适用于浏览器,如Chrome,Safari,Firefox获得200个代码。也适用于Android。

https://api.mapbox.com/styles/v1/mapbox/streets-v9?access_token="my token"

1 个答案:

答案 0 :(得分:2)

304状态代码保留为“未修改”,表示设备(例如浏览器或您的IOS应用程序)将内容识别为已存在。这意味着它被缓存并可以从那里提供,不需要再次下载。状态304不是“坏事”或“错误”,就像你在问题中描述的那样。

我猜你的IOS应用程序中有304,因为你没有禁用缓存,因为在你的浏览器开发工具中你可能只勾选了“禁用缓存”框。然后,您将始终获得新的200个新回复。如果你取消选中该框,你也会看到状态304

enter image description here

你可能想在这里深入了解一下: https://httpstatuses.com/304