Какой браузер не может использовать перенаправление адреса заголовка?

Мы используем заголовок («Местоположение ...») для перенаправления по лоту запроса. У нас есть 4% запросов, которые этого не делают.

Есть ли у вас какие-либо идеи?

Наши запросы поступают из всех стран.

1
nl ja de

1 ответы

Location header needs to be implemented by every browser. It's a part of HTTP/1.1, so if anything wants to call itself a "web browser" than it needs to implement Location header. So answering your question: every web browser can use Location:.

Тем не менее, есть что-то, что вам нужно учитывать:

Прежде всего вам нужно помнить, что заголовок («Местоположение ) должен использовать абсолютные пути , поскольку относительный URL-адрес может не поддерживаться или вести себя некорректно в разных браузерах (старый IE был проблемы с этим - согласно RFC 2616, заголовок местоположения должен быть абсолютным). Поэтому может быть стоит проверить, всегда ли вы используете абсолютные URL-адреса при переадресации.

Во-вторых, ваша система отслеживания может работать неправильно. Если кто-то использует не отслеживает политику или редактирует его HTTP-реферер , чем ваша система отслеживания может быть обманута мыслью о том, что перенаправление не произошло. Пока он все еще работает, только ваш трекер не увидит, как это происходит.

И третье и последнее: веб-сканеры , которые могут полностью игнорировать заголовки ( они почти никогда не делают, но это может быть один из этих редких случаев, когда у кого-то есть зрелый спам-бот, пытающийся просканировать ваш сайт) или отправить неправильные ответы.

Я согласен с тем, что 4% странно высоки, но это может произойти даже из одной длинной попытки обхода вашего сайта некоторым изворотливым ботом.

Надеюсь, поможет!

1
добавлено