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'
  • Вопрос задан
  • 134 просмотра
Пригласить эксперта
Ответы на вопрос 1
@mozillla
Вообще запрос к сайту - это просто правильно сформированный текст - https://ru.wikipedia.org/wiki/HTTP
Ничто не мешает клиенту сформировать этот текст неправильно и отправить вам. Не думаю что это ошибка сервера. Разве что у вас настроен где-то проксирующий сервер и это он калечит запросы. Если настроен nginx проверьте его. Если клиент работает через прокси, ошибка может быть там.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽