Когда браузер запрашивает www.mydomain.com/abc, я хочу, чтобы он возвращал содержимое индекса. html файла. По умолчанию этот файл c автоматически отправляется клиенту, когда он вводит только www.mydomain.com.
Когда сервлет получает путь, он может просто прочитать содержимое индекса. Файл html и верни это. Но клиент должен знать, что ему отправляется индекс. html. Я использую React с маршрутизацией, а на стороне клиента необходимо знать имя файла, чтобы обнаружить, что оно уже кэшировало ранее загруженный индекс. html и использовать кэшированную версию. Чего я хочу избежать, так это того, что клиент выполняет загрузку файла, который просто выгружается в каталог загрузок.
Есть ли способ указать клиенту, как называется файл? Я не уверен, имеет ли это смысл. Обычно, если клиент запрашивает что-то вроде www.mydomain.com/abc, он просто ожидает получить контент. Мне известно, что использование Content-Disposition заставляет браузер обрабатывать его как файл, а затем переходит к загрузке его как файла, а не просто отображать его в браузере. Но я хочу, чтобы браузер не пытался загрузить его как файл. Кроме того, перенаправление на незащищенный домен не является жизнеспособным решением, поскольку это приведет к перезагрузке клиента.