Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > JavaScript: Общие вопросы > передать большой xml |
Автор: cppGhost 14.5.2014, 12:37 |
День добрый. Ситуация такая, есть самописный сервер на c++. Через jQuery я формирую строку вида xml. Задача отправить его на сервер. get и post не подходят из-за ограничения по длине передаваемых данных. xml будет измерять в мегабайтах (насколько именно много пока неизвестно). Как поступают обычно в таких случаях. Заранее благодарен. |
Автор: Aliance 14.5.2014, 13:46 |
У GET есть ограничение в 8 КБ, а вот у POST ограничений как таковых нет, на сколько я знаю. Ограничения уже могут накладываться на принимающей стороне, обычно их можно настроить (не знаю как для C++, а для PHP это команда post_max_size). Далее, я бы посоветовал передавать данные не в XML , а в JSON - выйдет намного меньше по размеру. |
Автор: cppGhost 15.5.2014, 17:00 |
спасибо. ну в принципе я похоже неверную инфу нашел. вот http://myrusakov.ru/raznica-post-get.html написано, что post передает 8 кб . а там xml у меня несколько Мб. просто самого xml еще нет (то есть тупо попробовать сразу не мог), вот я и озоботился заранее |
Автор: GoodBoy 20.5.2014, 16:43 |
Бред. Весь аплоад файлов построен, как правило, на POST-запросе. Даже тут на Винграде ты можешь к сообщению привесить аттач до 1 Мб. Как правило, серверное ограничение на размер загружаемого файла в апаче стоит по умолчанию 8 Мб. |
Автор: CruorVult 21.5.2014, 16:20 |
POST как и GET имеет ограничение в URL-е, это и имелось ввиду в статье, которую вы читали. В самом же теле POST-запроса можно отправлять неограниченное количество данных. По этому, используя POST, не пытайтесь отправить данные в URL-е ![]() |