zkrvndm
@zkrvndm
Архитектор решений

Существует ли предел объема данных в GET-запросе?

Добрый день. Можно ли в посредством GET-запроса отправлять большие тексты? Объемом от метра и более:
<a href="https://site.ru/?text=много-много-текста" target="_blank">Ответить</a>

Насколько длинной может быть URL в обычной ссылке?

Такую ссылку планирую вставлять в письма из формы обратной связи, чтобы админ в один клик мог перейти на сайт и автоматом вставить присланный пользователем текст в форму ответа. Хранить в базе не вариант - она не резиновая.
  • Вопрос задан
  • 5930 просмотров
Решения вопроса 4
like-a-boss
@like-a-boss
Признайся,тебяТянетНаКодМужика,ты—программный гей
Конечно. 4 Кб.
Ответ написан
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
2048 символов, все зависит от лимита сервера и браузера

https://stackoverflow.com/questions/417142/what-is...
Ответ написан
LaRN
@LaRN
Senior Developer
Можно попробовать сжимать текст перед отправкой, например так:
https://www.google.com/url?sa=t&source=web&rct=j&u...
Ответ написан
Комментировать
zkrvndm
@zkrvndm Автор вопроса
Архитектор решений
Провел натурные испытания. По итогам, действительно, если в теле GET-запроса передать больше 2048 символов, то сервер выдаёт ошибку - сам браузер вполне нормально воспринимает, а вот сервер уже нет. Попробовал передать текст в виде хеша в адресной строке, здесь ситуация намного лучше - удалось спокойно передать более 10 000 русских букв. Данного объема мне в принципе достаточно для реализация задумок, всем спасибо)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы