Задать вопрос
sanchezzzhak
@sanchezzzhak
Ля ля ля...

SERVER_PROTOCOL содержит GET данные, как исправить или почему так?

В SERVER_PROTOCOL по идее должен содержать только HTTP/1.1
но иногда приходят посетители сайта, когда в SERVER_PROTOCOL содержит get параметры что вызывает ошибки
с 200к в день 90 уников.
'SERVER_PROTOCOL' => 'id=389&action=newpost
HTTP/1.1',
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => ''
    'REQUEST_URI' => '/forum?'
    'SCRIPT_NAME' => '/index.php'
    'PHP_SELF' => '/index.php'
  • Вопрос задан
  • 135 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@mozillla
Вообще запрос к сайту - это просто правильно сформированный текст - https://ru.wikipedia.org/wiki/HTTP
Ничто не мешает клиенту сформировать этот текст неправильно и отправить вам. Не думаю что это ошибка сервера. Разве что у вас настроен где-то проксирующий сервер и это он калечит запросы. Если настроен nginx проверьте его. Если клиент работает через прокси, ошибка может быть там.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы