2015-10-02 5 views
1

Я писал тестовую HTML-форму локально, вызывая удаленную веб-страницу в поле action. Однако я решил, что, хотя он установлен как POST, форма будет отправлять только данные GET. Я переместил его на удаленном сервере, но он поступил так же. Затем я изменил абсолютный URL-адрес на относительный, и он сработал.Почему HTML POST-форма интерпретируется как GET при использовании абсолютного URL-адреса?

Ожидается ли, или есть некоторые настройки сервера, чтобы изменить это поведение?

Здесь почти минимальная форма воспроизведения проблемы:

<form action="http://example.com/foobar.php" method="post"> 
    <input type="text" name="blah"> 
    <input type="submit" value="Submit"> 
</form> 

Для целей тестирования foobar.php может содержать

<?php echo $_SERVER['REQUEST_METHOD']; ?> 

Edit: Там должно быть что-то не так с моей установки, так как Я могу найти множество похожих и предположительно рабочих образцов в Интернете (и на самом деле это то, чего я должен достичь в конце).

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^