如果“无匹配”有效,则不进行修改

我正在优化Express JSON API供iOS和Android应用程序使用,当应用程序在If-None-Match标头中指定etag时,似乎无法使Express正确响应304标头。

我不需要设置Etag代,因为Express已经提供了这些代码; 但是当应用程序在第二个请求中再次指定etag时, 快递的回应仍然是200的数据,你可以看到我的邮递员testing:

邮递员请求与正确的If-None-Match标题和200响应

我怎样才能启用这个function?

更新: iOS开发人员正在从Express服务器上看到正确的304 Not Modified响应,但我不明白为什么我在Postman中看不到它们 – Postman是否支持这种操作?

今天我只是偶然发现,你需要禁用Postman发送Cache-Control默认行为为none 。 要做到这一点只是去设置,并将该选项设置为false。

在这里输入图像描述