Лучше использовать "?" или ";" в URL? - PullRequest
0 голосов
/ 29 марта 2019

В моем приложении я перенаправляю HTTP-запрос, а также передаю параметр. Пример:

http://localhost:9000/home;signup=error

Лучше использовать ; или я должен использовать ?, т.е. я должен сделать http://localhost:9000/home;signup=error или http://localhost:9000/home?signup=error?

Вышеупомянутые два семантически отличаются друг от друга?

1 Ответ

0 голосов
/ 29 марта 2019

? является зарезервированным символом;Я читал, что это допустимо и недействительно, но я использовал его для «слагов» при шаблонировании.

Если вы решите использовать его, закодируйте в процентах строку запроса, используя %3F, которая не читается человеком, но выдаст ?.(Рекомендуется кодировщик)

Возможно, вы найдете более подходящее решение для ваших перенаправлений, добавив файл .htaccess в ваш проект.

...