get или post

Тема в разделе "PHP", создана пользователем pozitiv, 11 сен 2008.

Статус темы:
Закрыта.
Модераторы: latteo
  1. pozitiv

    pozitiv Постоялец

    Регистр.:
    25 ноя 2007
    Сообщения:
    58
    Симпатии:
    5
    какой способ лучше использовать для аякса? говорят что через get можно передать небольше 4 кб
     
  2. pslava

    pslava

    Регистр.:
    16 май 2007
    Сообщения:
    618
    Симпатии:
    122
    Для аякса рекомендуется использовать запросы POST, хотя возможны варианты их комбинирования с запросами GET.
     
    pozitiv нравится это.
  3. uNknownMark

    uNknownMark

    Регистр.:
    22 сен 2007
    Сообщения:
    393
    Симпатии:
    169
    вот несколько статей про выбор и использование метода GET или POST для AJAX
    http://javascript.about.com/od/ajax/a/ajaxgp.htm
    http://mbyte.org.ua/ajax/2008/07/09/which-request-is-better-with-ajax-get-or-post/

    И небольшая цитата:
     
    pozitiv нравится это.
  4. ex3mer

    ex3mer Создатель

    Регистр.:
    19 ноя 2007
    Сообщения:
    21
    Симпатии:
    5
    Вопрос двоякий

    Дело в том, что согласно многим слухам и моему личному опыту иногда POST НЕ прокатывает. Согласен то, что им нужнее и правильнее пользоваться .. но для того, чтобы определить как передавать советую ознакомиться сдокументацией по планируемым браузерам. На страых (IE 5.5 FireFox и Opera) POST либо не работал, либо работал через раз
     
    pozitiv нравится это.
  5. gregzem

    gregzem

    Регистр.:
    21 окт 2007
    Сообщения:
    200
    Симпатии:
    63
    Мое ИМХО такое: сначала нужно поставить задачу, а потом выбирать средства для ее реализации. Определите что именно вам нужно передавать на сервер, а потом выбирайте метод.

    Приведу пример: если вам надо передать 1 байт данных (статус, например, какой-то операции), то не целесообразно делать POST, так как он грузит сервер больше, чем GET. Если нужно сделать аплоад двоичного файла, вам придется использовать POST, хотите вы этого или нет (если, конечно, файл не до 4 килобайт и не ASCII).
     
    pozitiv нравится это.
  6. pozitiv

    pozitiv Постоялец

    Регистр.:
    25 ноя 2007
    Сообщения:
    58
    Симпатии:
    5
    ну как я понял для
    каментов и быстрого ответа на форуме лучше использовать пост, а для благодарности, рейтингов, и опроса лучше использовать гет?
     
  7. gregzem

    gregzem

    Регистр.:
    21 окт 2007
    Сообщения:
    200
    Симпатии:
    63
    Абсолютно с вами согласен.
     
  8. sesharim

    sesharim

    Регистр.:
    4 окт 2006
    Сообщения:
    297
    Симпатии:
    26
    Кстати, до сих пор понять не могу смысл $_REQUEST[''];
     
  9. Jameson

    Jameson Читатель

    Заблокирован
    Регистр.:
    25 июн 2007
    Сообщения:
    406
    Симпатии:
    92
    $_REQUEST - суперглобальный массив, в который копируются массивы $_GET и $_POST.

    конкретно же переменная "$_REQUEST['']" смысла не имеет
     
  10. gregzem

    gregzem

    Регистр.:
    21 окт 2007
    Сообщения:
    200
    Симпатии:
    63
    Чтобы понять его смысл сделайте простенький файл test.php

    PHP:
    print "<pre>";
    var_dump($_REQUEST);
    print 
    "</pre>";
    и позапускайте его с разными параметрами и методами.
     
Статус темы:
Закрыта.