#21727·minio

If-None-Match incorrect behaviour

Author: sergeymarkowCreated Dec 26, 2025Updated Jan 22, 2026
Labelscommunitytriage

When a client sent list in If-None-Match header with HTTP request a s3 Server returns status 200 - OK no matter if list in the header contains the same eTag value which is on the server for the file

For instance with curl I see something like this:

curl -v https://<s3 path> -H 'If-None-Match: "66c4763f606b30", "66c4763f-606b31"'
....
< HTTP/2 200 OK
< ETag: "66c4763f606b30"
....

In the same time the If-None-Match support list of tags: https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/If-Match