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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽