SERVER_PROTOCOL содержит GET данные, как исправить или почему так?
В SERVER_PROTOCOL по идее должен содержать только HTTP/1.1
но иногда приходят посетители сайта, когда в SERVER_PROTOCOL содержит get параметры что вызывает ошибки
с 200к в день 90 уников.
Вообще запрос к сайту - это просто правильно сформированный текст - https://ru.wikipedia.org/wiki/HTTP
Ничто не мешает клиенту сформировать этот текст неправильно и отправить вам. Не думаю что это ошибка сервера. Разве что у вас настроен где-то проксирующий сервер и это он калечит запросы. Если настроен nginx проверьте его. Если клиент работает через прокси, ошибка может быть там.