Как передать GET И POST запрос одновременно? Задача: отправить GET запрос по клику на ссылку (отправить 2 переменные) и также отправить массив длинной 1000 значений методом POST одновременно с GET. — Либо как можно решить задачу иным способом.?
нужно формировать урл из GET параметров
Получается, запрос всё-таки один, но в нём есть как параметры в url, так и параметры в теле запроса. Если есть jQuery, то делается так (еси нет, то формирование url такое же, а отправка данных — как всегда для соответствующего способа):
Как передать GET И POST запрос одновременно? Задача: отправить GET запрос по клику на ссылку (отправить 2 переменные) и также отправить массив длинной 1000 значений методом POST одновременно с GET. — Либо как можно решить задачу иным способом.?

2 ответа 2
нужно формировать урл из GET параметров
Получается, запрос всё-таки один, но в нём есть как параметры в url, так и параметры в теле запроса. Если есть jQuery, то делается так (еси нет, то формирование url такое же, а отправка данных — как всегда для соответствующего способа):
![]()
Фанат
oncle terrible
Можно ли посылать данные одновременно методом GET и POST
Возникла тут интересная проблема.
Очень хочется собрать небольшую статистику.
Пожалуйста, только отвечайте на вопрос, а обсудим чуть позже.
Вопрос звучит именно так — «можно или нельзя», а не «хорошо или плохо».
Заранее большое спасибо.
Старожил PHPClubа
«можно фактически» потому, что РНР — очень «добрый» и прощает нам кучу левых косяков. он пропарсит и ту и другую части и грамотно заполнит переменные.
точно так же «можно», например, прописывать в ХТМЛе цвета как «FFFFFF» вместо «#FFFFFF»— броузер «добрый», он простит, хоть это и идёт вразрез со спецификациями.
«нельзя официально» — в спецификациях такого кажется нет, и то, что это поддерживается практически всеми броузерами — целиком и полностью лишь их добрая воля. делать этого они не обязаны.
хотя, УРЛ — это всего лишь УРЛ — набор знаков, поэтому воткнуть туда можно что-угодно, в т.ч. и «?» с параметрами. остальное — уже забота server-side application.
вообще, это напоминает вечную траблу с ньюбами:
![]()
Фанат
oncle terrible
можно узнать, с какими?
su1d, а как ты ответишь на вопрос, если его сформулировать, как «возможно ли теоретически послать данные методом GET и POST одновременно»?
Старожил PHPClub
![]()
Фанат
oncle terrible
Старожил PHPClubа
Фанат, см. коммент Макс‘а: нельзя отправить на 80-й порт: POST/GET index.php HTTP/1.1
поэтому фактически метод будет POST’ом, хоть ты тресни.
но, если считать методом GET не объявление метода в запросе ХТТП, а лишь передачу параметров в самом УРЛе после знака «?», то всё видится более менее корректным, неправда ли?