Сегодня я наткнулся на следующий 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.