2015-09-15 2 views
-5

У меня есть форма с методом POST. если я нажимаю кнопку отправки, она отправляется как POST, и даже если я перезагружаю страницу, она работает нормально, но странно, когда я нажимаю адресную строку и попадаю в нее, она отправляется как GET вместо POST. Я не могу понять это поведение Браузер - Chrome. сервер - tomcat 7Удар URL в адресной строке отправляет метод get вместо сообщения

Заранее спасибо.

+3

Как правило, работают браузеры. Все, что находится в адресной строке, рассматривается как запрос GET. – tier1

+3

Это нормальное и желательное поведение во всех браузерах. Обратите внимание, что при перезагрузке запроса POST браузер предупреждает вас перед перезагрузкой. Это потому, что GET является идемпотентным (ожидается, что он не изменит ресурс), в то время как POST - нет. – SJuan76

ответ

3

Это ожидаемое поведение. Сообщения идут в заголовке и идут по URL-адресу.

Я не знаю, как отправить сообщение, вводя данные в строке url.

Выберите, как вы хотите отправить и придерживаться его. Если вы хотите отправить из адресной строки, вам придется использовать метод get.

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