Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
studentik Гость
|
Добавлено: Ср Май 07 2003 14:58 Заголовок сообщения: HELP!!! что такое POST-запрос? |
|
|
Я знаю, что бывает три вида запросов html страниц: GET, HEAD, POST. Что это такое, где про них можно узнать? Особенно про POST-запрос!!! |
|
Вернуться к началу |
|
|
studentik Гость
|
Добавлено: Ср Май 07 2003 15:07 Заголовок сообщения: забыл самое главное |
|
|
чем они отличаются??? |
|
Вернуться к началу |
|
|
Штирка
Зарегистрирован: 07.05.2003 Сообщения: 132 Откуда: Новосибирская область
|
Добавлено: Ср Май 07 2003 17:00 Заголовок сообщения: Re: HELP!!! что такое POST-запрос? |
|
|
Все запросы связаны с отправкой данных в формах на обработку серверу. Разница заключается в том КАК инфа отправляется (либо как составная часть адреса типа http://localhost/skript.html?parametr=zna4enie либо в основном запросе). Почитать можно на www.w3c.org. Если найду ссылку на русские доки, закину сюда |
|
Вернуться к началу |
|
|
DrBorman Гость
|
Добавлено: Чт Май 08 2003 01:43 Заголовок сообщения: Тук такая фишка. Запрос посылается серверу (удалённому компу - понятней?), помимо всего прочего (т. е. стандартных заголовков) |
|
|
Определись, чего ты хочешь достичь, потом задавай вопрос по сути. |
|
Вернуться к началу |
|
|
epros Гость
|
Добавлено: Чт Май 08 2003 12:29 Заголовок сообщения: Ежели не ошибаюсь, в RFC2616 все подробно описано |
|
|
А зачем тебе это нужно? Практически POST от GET отличается только способом передачи параметров. Многие скрипты пишутся так, что понимают оба способа. Часто даже в запросе типа HEAD можно передать скрипту параметры. Это очень удобно, когда хочешь просто изменить какие-то свои установки на сервере, но не хочешь при этом грузить линию передачей огромных страничек, которые некоторые скрипты выдают в ответ на любой запрос.
Но есть хитрые программеры, которые запрещают своим скриптам принимать параметры иначе, как через POST. Смысл в этом, по-моему только один: наивный юзер не видит в адресной строке своего браузера кучи передаваемых параметров и избегает таким образом соблазна поэкспериментировать с ними. |
|
Вернуться к началу |
|
|
studentik Гость
|
Добавлено: Чт Май 08 2003 13:09 Заголовок сообщения: Вопрос был задан, чтобы понять ... |
|
|
понять может ли робот посылать POST-запросы (я слышал, что нет). А что такое RFC2616? |
|
Вернуться к началу |
|
|
epros Гость
|
Добавлено: Чт Май 08 2003 18:43 Заголовок сообщения: А как роботу может это прийти в голову? |
|
|
Роботы, конечно, разные бывают. И даже не только поисковые. Но принцип работы поисковых роботов в целом таков, что они обнаруживают ссылки, по которым должны сходить, на тех страницах, на которые они уже сходили. А в HTML, насколько я знаю, нет способа указания того, что ссылка должна вызываться по методу POST. По умолчанию браузеры вызывают все ссылки по методу GET.
В JavaScript в принципе есть возможность установить альтернативный метод для вызова ссылки. Но это работает далеко не во всех браузерах и вряд ли есть поисковые роботы, которые этим заморачиваются. Тем паче, что это никому и не нужно.
В HTML, по моему, есть единственное место, в котором предусмотрена возможность явного определения метода запроса: это атрибут method тега формы. Но форму поисковому роботу анализировать особого смысла нет, поскольку она может сгенерировать множество различных запросов в зависимости от ввода пользователя.
Так что скажи мне, на основании чего поисковый робот может вдруг решить, что к какому-то ресурсу нужно обращаться именно по методу POST?
А RFC2616 - это стандарт, определяющий протокол передачи гипертекста HTTP/1.1 |
|
Вернуться к началу |
|
|
|