К сожалению, протокол HTTP не поддерживает это.
При выполнении вашего первого примера веб-сервер отправляет запрашивающему браузеру заголовок «Location», сообщающий браузеру перейти на указанный URL. Браузер пытается загрузить этот новый URL-адрес, как обычную веб-страницу, включая отображение URL-адреса в адресной строке браузера.
Поскольку браузер - это система, загружающая новый URL, браузер должен быть системой, чтобы повторно отправить отправленные данные. Веб-сервер не может этого сделать. К сожалению, протокол HTTP не позволяет веб-серверу указывать браузеру предварительно выполнить повторное размещение.
Есть ли альтернативный способ достижения вашей цели?