Ошибка 414 вызвана длинными параметрами URI в запросе GET. Было предложено здесь и здесь использовать запрос POST в этом случае, однако не было бы более реалистично отправлять данные в теле запроса GET, даже если это не рекомендуется так делать?
Не рекомендуется отправлять данные в теле запроса GET
. Согласно RFC7231:
A payload within a GET request message has no defined semantics; sending a payload body on a GET request might cause some existing implementations to reject the request.
Таким образом, это не «более реалистично», а на самом деле менее реалистично, поскольку какой-то браузер или сервер может отклонить такой HTTP-запрос.