Почему тег form в к относительному адресу добавляет "?"
Есть форма в node.js, атрибут action="/registration". Файл registration.html существует и находится в той-же директории, что и index.html . Почему при клике на кнопку в form к адресу добавляется "?", и получается http://localhost:3000/registration? Что не так? И что означает знак "?"?
Ответы (2 шт):
Автор решения: KekJS
→ Ссылка
Обычно знак "?" в URL означает что после него пойдут get-параметры. Например, http://localhost:3000/registration?name='John'&surname='Smith'
В вашем случае, скорее всего, форма отправляется методом GET, вот и добавляется "?"
Автор решения: reznikovkg
→ Ссылка
Используйте для подобных форм и запросов метод POST
Для этого добавьте атрибут method с соответствующим значением
Пример для формы:
<form method="POST">
....
</form>