J2me Httpconnection, какой лучше получить или опубликовать? - PullRequest
2 голосов
/ 09 октября 2009

В J2ME, какой тип соединения лучше? Получите или запостите. Какой из них быстрее? Какой из них использует меньшую пропускную способность? И какой поддерживается большинством мобильных телефонов? Каковы преимущества и недостатки обоих?

Ответы [ 3 ]

2 голосов
/ 09 октября 2009

Также см. Есть ли ограничение на длину запроса GET? , что может иметь значение, если вы планируете злоупотреблять GET.

Имейте в виду, что сетевые операторы (конечно, в Великобритании) имеют схемы кэширования, которые могут повлиять на ваш трафик.

2 голосов
/ 09 мая 2011

Если вы посмотрите на то, что делает Opera Mini, они используют HTTP POST только в своем режиме HTTP. Я думаю, что это отличная идея по следующим причинам:

  1. POST никогда не кэшируются (по крайней мере, в соответствии со спецификацией HTTP) - это избавляет вас от кэширования операторов и т. Д.
  2. Кажется, что некоторые операторы работают лучше с POST, чем с GET - это чувство, которое я получаю от того, что упоминают некоторые нигерийские пользователи.
  3. Opera имеет наибольшее количество инсталляций из всех приложений J2ME в мире, скорее всего, и если они это сделают, то, вероятно, безопаснее.
  4. Нет проблем с ограничениями HTTP GET для длины запроса.
  5. При желании вы можете использовать более гибкий формат данных, который использует меньше данных (для данных не требуется кодировка, как в GET)

Я думаю, что это намного чище, но требует дополнительной работы, например, если вы используете свои веб-журналы HTTP, например, для анализа количества запросов на «? type = blah», то вам придется перенести это в логику вашего сайта.

1 голос
/ 09 октября 2009

При соблюдении стандартов get следует использовать только для извлечения данных и post для добавления новых элементов Это зависит от реализации обработчика сервера, который быстрее / медленнее.

...