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

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

Войти через центр авторизации
Похожие вопросы
RecruitIT Москва
от 100 000 до 160 000 ₽
Сбер Москва
До 240 000 ₽
RecruitIT Москва
от 120 000 до 150 000 ₽
21 окт. 2020, в 21:24
7000 руб./за проект
21 окт. 2020, в 20:16
400000 руб./за проект
21 окт. 2020, в 19:57
5000 руб./за проект