0

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

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

1 回答 1

2

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

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

在此处输入图像描述

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

于 2017-08-18T09:29:43.050 回答