Ну, это работает, и рекомендации W3C носят исключительно общий характер - только использование? и + определены. Так что я думаю, что с точки зрения HTTP / HTML символ = является необязательным. Его использование, очевидно, является общим соглашением, и многие клиентские и серверные библиотеки используют его, но, похоже, нет никаких причин, по которым вы не могли бы определить сервис для работы по какой-то другой схеме.
Кстати, мне нравится пропускать часть = blah, когда я использую строку запроса в качестве флага, как в http://www.example.com? Logout
Ссылка: http://www.w3.org/Addressing/URL/4_URI_Recommentations.html