gpt4 book ai didi

axios - Fetch API和Axios是否将304响应视为200?

转载 作者:行者123 更新时间:2023-12-03 17:11:33 31 4
gpt4 key购买 nike

我不知道是否可以,但是如果我的服务器使用HTTP状态代码304进行响应,则Fetch API(特别是response.ok)和axios.get()会将响应视为200吗?

两者的文档都说,如果响应代码在200-299范围内,则请求被视为成功,但显然304不在此范围内。

最佳答案

当浏览器使用If-MatchIf-Modified-Since header 执行GET请求,并且服务器以304 Not Modified进行响应时,客户端只会将其视为200 OK
响应是从缓存而不是服务器提供的,它使客户端(在您的情况下为axios)不必了解HTTP缓存,但仍可以利用它。
我不知道客户端在没有先决条件的情况下发送请求并仍然获得304响应时会做什么。客户端将没有较早的缓存响应,因此这肯定是“中断”的。我以为您会出错,但是我很好奇看到了什么。

关于axios - Fetch API和Axios是否将304响应视为200?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62378379/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com