Сегодня я наткнулся на следующий URL:
http://www.sfgate.com/cgi-bin/blogs/inmarin/detail??blogid=122&entry_id=64497
Обратите внимание на двойной знак вопроса в начале строки запроса:
??blogid=122&entry_id=64497
У моего браузера, похоже, не было проблем с этим, и запустил быстрый букмарклет:
javascript:alert(document.location.search);
просто дал мне строку запроса, показанную выше.
Является ли это допустимым URL? Причина, по которой я так педантичен (предполагая, что я есть), заключается в том, что мне нужно анализировать такие URL-адреса для параметров запроса, а поддержка двойных вопросительных знаков потребует некоторых изменений в моем коде. Очевидно, если они находятся в дикой природе, мне нужно будет их поддержать; Мне в основном интересно, если я ошибаюсь в том, что я не придерживаюсь стандартов URL точно, или если это на самом деле нестандартный URL.