Что заставляет Firefox делать GET-запрос после отправки формы методом POST? - PullRequest
3 голосов
/ 18 сентября 2008

Что заставляет Firefox следовать запросу POST с запросом GET при отправке формы методом POST? Метод GET отправляется на тот же URL-адрес, что и метод POST, но без параметров запроса.

Если вы измените метод формы на GET, это приведет к двум одинаковым запросам GET.

Ответы [ 3 ]

3 голосов
/ 18 сентября 2008

Это ошибка в Firefox 3. Это происходит, когда ответ на POST содержит тег изображения с пустым атрибутом источника. например, <img src=""/>

2 голосов
/ 18 сентября 2008

URL-адрес POSTed может возвращать Redirect, что приведет к GET. Обычно это делается для того, чтобы страница могла обновляться без повторного размещения.

0 голосов
/ 18 сентября 2008

Вероятно, здесь присутствует какой-то javascript. Форма отправляется в результате события onclick в привязке с: href = "..." onclick = ".. form.submit ()"

...