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

戴夫C

我不知道是否可以,但是如果我的服务器使用HTTP状态代码304进行响应,则Fetch API(具体来说是response.okaxios.get()将响应视为200吗?

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

翻转

当浏览器使用If-MatchIf-Modified-Since标头执行GET请求,并且服务器做出响应时304 Not Modified,客户端只会将其显示为200 OK

响应是从缓存而不是服务器提供的,它使客户端(在您的情况下为axios)不必了解HTTP缓存,但仍然可以利用它。

我不知道客户端在没有先决条件的情况下发送请求并仍然得到304响应时该怎么做客户端将没有较早的缓存响应,因此这肯定会“中断”。我以为您会出错,但是我很好奇看到了什么。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

fetch() 响应截断大数

来自分类Dev

fetch 和 $.getjson 的区别

来自分类Dev

ReactJS componentDidMount和Fetch API

来自分类Dev

使用 fetch API 授权

来自分类常见问题

使用Fetch API读取响应标头

来自分类Dev

在 fetch 中处理失败的 API 响应

来自分类Dev

无法从fetch()响应访问cookie

来自分类Dev

编辑来自 fetch 响应的数据

来自分类常见问题

fetch()是否不发送标题?

来自分类Dev

尝试使用早期 api fetch 中的 id 进行 api fetch

来自分类Dev

SQL FETCH,游标和RPG

来自分类Dev

fetch、ajax 和 xhr 的区别

来自分类Dev

FETCH API返回[object Object]

来自分类Dev

使用Fetch API访问JSON

来自分类Dev

如何从Fetch API获取进度?

来自分类Dev

'git fetch'和'git fetch --all'有什么区别

来自分类Dev

isomorphic-fetch和fetch之间有什么区别?

来自分类Dev

git fetch origin 和 git fetch ssh://originurl 的区别

来自分类Dev

git fetch 和 git fetch origin 有什么区别

来自分类Dev

无法从Fetch API和JSON解析数据

来自分类Dev

使用 fetch 和方法 get 调用 Api

来自分类Dev

mysql_fetch_array是mysql_fetch_assoc和mysql_fetch_row的组合吗?

来自分类Dev

Javascript-是否可以将fetch或axios.get与特定的属性路径一起使用?

来自分类Dev

设置cookie不出现在Axios和Fetch中

来自分类Dev

react native中的axios和fetch有什么区别?

来自分类Dev

JavaScript Fetch响应中的协议版本

来自分类Dev

无法在 React 中使用 fetch 获得响应

来自分类Dev

使用 fetch 响应加载页面

来自分类Dev

用fetch和ajax获取json会产生不同的响应