Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Какой лучший способ передать на сервер тучу перемнных? (Без сокета) (http://www.flasher.ru/forum/showthread.php?t=141965)

Tr1te 08.07.2010 22:53

Какой лучший способ передать на сервер тучу перемнных? (Без сокета)
 
Есть флешка, у нее очень много настроек. абсолютно различные, в основном это числовые (например Brightness = 1). Нужно эти настройки хранить на сервере, Не хочется по одной настройке передавать. И по 5 тоже. И не хочется сокет. Каким лучше способом передать на сервер через строку в броузере?
На сервере php. Так же не хочется для каждой настройки делать отдельный аргумент и перечислять. Хочется одним аргументом, который поймает PHP и сможет разделить на отдельные параметры. (Обязательное условие чтобы PHP потом мог распознать их по отдельности)

Есть ByteArray, но не знаю как его прочитать потом в PHP.

И какая максимальная длина строки запроса?

wvxvw 08.07.2010 23:58

>> И какая максимальная длина строки запроса?
Где-то около 2К символов (т.е. если через GET передавать), но зачем так делать?
Через пост можно сотни мегабайтов передать, сколько именно не помню, но там уже скорее от настроек сервера зависит, есть вариант, что и вообще никак не ограничено.
В PHP ByteArray это просто строка.

Сайлас 09.07.2010 00:02

Цитата:

Через пост можно сотни мегабайтов передать
Ну через пост можно, да и хмлем можно, там еще расструктурировать можно будет и массив передать.
Но задача стоит видимо обязательно через GET запрос, раз через строку в броузере

gloomyBrain 09.07.2010 00:16

Так а что мешает POST-запросом передать?
На правах саморекламы - недавно сделал такую штуку, как раз для передачи тучи данных.
Потом просто ковыряете $POST и достаете все что нужно.

BlooDHounD 09.07.2010 03:14

wvxvw, через GET по стандарту ровно 1кб можно.

wvxvw 09.07.2010 04:12

RFC для GET не определяет сколько можно передавать - это известный факт. Есть в MSDN техническая запись о том, сколько может передать IE6, все, больше никаких официальных документов по этому поводу нет.
пруф:
http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html (9.3)
http://support.microsoft.com/kb/208427

Tr1te 09.07.2010 11:35

А чем пост от гет отличается кроме формы, ну по скорости например. Просто вижу часто гет используют видимо он предпочтительней.

gloomyBrain 09.07.2010 11:55

В POST можно запихнуть любые данные (файлы то есть), в GET нельзя, там только переменные. (ну если интресно, то есть еще отличия). + POST не кэшируется, что иногда полезно
Как выше сказал wvxvw, ни тот. ни другой по размеру не ограничены. Однако зачастую сервер настроен на прием ограниченного по длине GET-запроса.

ЗЫ
И тот и другой запрос на практике - тупо строка текста

Tr1te 09.07.2010 12:01

Ясно, просто мне больше пост предпочтительней, а если я сервер, то могу себе это позволить.
Но все таки думаю тут есть какой-то подвох, может с безопасностью что-то. Ибо зачем тогда вообще Get нужен? Если через пост можно тоже самое передать.

BlooDHounD 09.07.2010 12:15

wvxvw, мммм ... спасибо.


Часовой пояс GMT +4, время: 19:58.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.