Отправка полезной нагрузки в теле запроса GET вместо POST для разрешения HTTP 414 URI Too Long

Ошибка 414 вызвана длинными параметрами URI в запросе GET. Было предложено здесь и здесь использовать запрос POST в этом случае, однако не было бы более реалистично отправлять данные в теле запроса GET, даже если это не рекомендуется так делать?

Как сделать HTTP-запрос в Javascript?
Как сделать HTTP-запрос в Javascript?
В JavaScript вы можете сделать HTTP-запрос, используя объект XMLHttpRequest или более новый API fetch. Вот пример для обоих методов:
0
0
297
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Не рекомендуется отправлять данные в теле запроса 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-запрос.

Другие вопросы по теме