Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.93/30: Рейтинг темы: голосов - 30, средняя оценка - 4.93
0 / 0 / 0
Регистрация: 01.08.2013
Сообщений: 9
1

Размер запроса GET, передача большого объема параметров в нем

14.08.2013, 19:08. Показов 5784. Ответов 4
Метки нет (Все метки)

Добрый день!
У меня возникли вопросы в процессе работы, в очередной раз прошу помощи специалистов в области веб программирования...
1. Мне необходимо передать большое количество параметров через запрос GET а его длинна может быть не более 1024 символов, возможно броузеры могут передавать и побольше но мой сервер который находится внутри CortexM3(ARM), имеет такое ограничение. Можно ли как-нибудь это обойти?
2.После того как выполнится CGI скрипт необходимо вернуть страницу обратно броузеру, можно ли не возвращать ничего? И как это сделать?
3. Можно ли подать n-запросов GET c различными параметрами, чтоб обойти 1 и 2 вопрос?

Спасибо тем кто откликнется!
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.08.2013, 19:08
Ответы с готовыми решениями:

Передача большого объема данных по UDP
Здравствуйте, форумчане! Возникла у меня необходимость передавать большой объем данных по UDP....

Передача большого количества параметров в процедуру
Привет, на собеседовании в тесте попался такой вопрос (точно уже не помню, но попробую передать...

Передача большого количества параметров в конструктор класса
При инициализации класса необходимо передать по значению 7 массивов разных типов в конструктор...

Выгрузка из БД большого объема информации
Всем привет. По сути дела сейчас делаю некий журнал активности для личного кабинета ... ...

4
24 / 20 / 5
Регистрация: 06.01.2013
Сообщений: 819
16.08.2013, 20:27 2
Не используйте $_GET для большого объема текста. Вам что нужно сделать?
0
0 / 0 / 0
Регистрация: 01.08.2013
Сообщений: 9
19.08.2013, 12:48  [ТС] 3
Цитата Сообщение от Rodion2703 Посмотреть сообщение
Не используйте $_GET для большого объема текста. Вам что нужно сделать?
Добрый день! мне всего лишь нужно передать 512 параметров на сервер, GET это не умеет, как это можно реализовать?
Спасибо.
0
24 / 20 / 5
Регистрация: 06.01.2013
Сообщений: 819
19.08.2013, 13:22 4
Алллексей, большие параметры обычно передают методом POST, а GET служит для того, чтобы сказать, например, какая страница в блоге (если у Вас есть постраничная навигация), или какие посты показать, например, с именем "Программирование". А POST нужен для передачи текстов или конфиденциальной информации, потому что GET сохраняется в истории браузера, и если человек добавил пользователя с логином "user1" и паролем "p@ssw0rd", то в истории это сохранится, и кто-нибудь может посмотреть. И что Вам нужно реализовать?
0
0 / 0 / 0
Регистрация: 01.08.2013
Сообщений: 9
19.08.2013, 14:02  [ТС] 5
Цитата Сообщение от Rodion2703 Посмотреть сообщение
Алллексей, большие параметры обычно передают методом POST, а GET служит для того, чтобы сказать, например, какая страница в блоге (если у Вас есть постраничная навигация), или какие посты показать, например, с именем "Программирование". А POST нужен для передачи текстов или конфиденциальной информации, потому что GET сохраняется в истории браузера, и если человек добавил пользователя с логином "user1" и паролем "p@ssw0rd", то в истории это сохранится, и кто-нибудь может посмотреть. И что Вам нужно реализовать?
Мне нужно передать на сервер параметры с 255 устройств, на каждое по 2 параметра, и еще у меня возникла сложность следующего характера, со стороны сервера мне необходимо обработать запрос POST от броузера, вот что мне удалось сделать на данные момент:
Javascript
1
2
3
4
5
6
7
8
9
$(function() 
  {
   $("#set_light_settingsf").submit(function() 
     {
       LoadingPaneShow();
      $("#main").load($.post("/lightsetsettings.cgi", $("#set_light_settingsf").serialize())); // данные формы я
      
       return false; // чтоб наша страница не перезагрузилась
    });
этой функцией я подаю запрос, но вот со стороны сервера я я получаю вызов трех обработчиков:
C++
1
2
3
4
5
6
7
8
err_t httpd_post_begin(void *connection, const char *uri, const char *http_request,
                       u16_t http_request_len, int content_len, char *response_uri,
                       u16_t response_uri_len, u8_t *post_auto_wnd)
 
err_t httpd_post_receive_data(void *connection, struct pbuf *p)
 
 
void httpd_post_finished(void *connection, char *response_uri, u16_t response_uri_len)
описания нормального нет на эти функции, не понимаю что нужно делать... надеюсь тот кто знает хорошо работу POST сразу поймет...
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.08.2013, 14:02

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Обработка большого объема данных
Добрый ночи ребята помогите с одной проблемой. У на старом сайте одного проекта есть база в...

Чтение большого объема данных
Доброго времени суток. У меня есть файлик (.тхт), в нем очень много числовых значений, которые...

Установка диска большого объема(6 ТБ)
Виндовс 7 не видит новый диск, хотя в управлении дисками он присутствует.

Выделение большого объема памяти
необходимо открыть большой файл (около 1 гб) и разместить его в памяти. Какой функция выделить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.