Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
8.7, 8.8, 8.9, 8.10, 8.11
Description
A GET request for a word that doesn't exist in a managed resource (stopwords or synonyms) returns "404 Not Found", but the HEAD request for the same child resource returns "200 OK" as if the word actually exists.
$ curl -i "http://localhost:8983/solr/techproducts/schema/analysis/synonyms/english/foobar" | head -n 1 HTTP/1.1 404 Not Found $ curl -I "http://localhost:8983/solr/techproducts/schema/analysis/synonyms/english/foobar" | head -n 1 HTTP/1.1 200 OK
Solr 8.6.3 returns "404 Not Found" for both GET and HEAD requests for a non-existing child resource. This is how it SHOULD be according to RFC 2616:
The metainformation contained in the HTTP headers in response to a HEAD request SHOULD be identical to the information sent in response to a GET request.
Attachments
Attachments
Issue Links
- is caused by
-
SOLR-14659 Remove restlet from Solr
- Closed
- is related to
-
SOLR-16274 HEAD request for managed resource returns 500 Server Error
- Closed
- links to