Со временем я заметил, что если я ввел неправильный домен (.gov, .com, .net) в URL, сайт мгновенно перенаправляется на правильный сайт. Например, www.usps.gov -> www.usps.com. Это браузер, сам сайт или что-то еще, вызывающее перенаправление?
1 ответ
Есть много механизмов, которые могут вызвать это. В этом случае это веб-сервер, который выполняет перенаправление:
--2012-04-13 10:22:01-- http://www.usps.gov/
Resolving www.usps.gov... 56.0.36.150
Connecting to www.usps.gov|56.0.36.150|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://www.usps.com [following]
--2012-04-13 10:22:02-- http://www.usps.com/
Resolving www.usps.com... 184.84.25.188
Connecting to www.usps.com|184.84.25.188|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://www.usps.com/ [following]
--2012-04-13 10:22:03-- https://www.usps.com/
Connecting to www.usps.com|184.84.25.188|:443... connected.
HTTP request sent, awaiting response... 200 OK
Ваш браузер подключается к веб-серверу по адресу www.usps.gov, который отвечает с ошибкой 302 Moved Temporarily
, которая сообщает браузеру, что сайт теперь находится на www.usps.com. Браузеры, как правило, настроены на автоматическое принятие 302
ошибок типа и переход на указанный сайт. В этом случае новый сайт также выдает ошибку 302
и говорит перейти на https://www.usps.com
, безопасную версию сайта.
Обратите внимание, что если вы используете Firefox, вы можете получить его, чтобы сообщить вам, когда сайт пытается перенаправить в Advanced / General
параметры. Тогда вы можете увидеть прыжки для себя.
Для получения подробной информации о различных методах см. Http://en.wikipedia.org/wiki/URL_redirection (.htaccess, перенаправление html, серверные сценарии, 301 и т.д.) И http://en.wikipedia.org/wiki/CNAME_record. (Перенаправление DNS)