» » Google и веб-адреса. Чем отличается статический адрес от динамического?

Google и веб-адреса. Чем отличается статический адрес от динамического?

Хотя сейчас Google пытается скрыть веб-адреса от пользователя, в диалогах между разработчиками веб-адрес и его части не могут не упоминаться. Мэтт Каттс (Matt Cutts) несколько лет назад рассказал о том, как это происходит в Google, и этот рассказ хорош. Хотя порой требует комментариев (даны курсивом; рассказ Каттса дан цитатами).

Давайте разберёмся с частями интернет-адреса — URL (uniform resource locator — ‘единообразный указатель ресурса’). Я расскажу, как мы в Google обычно называем разные части интернет-адреса. Вот действующий адрес, состоящий из множества частей:

http://video.google.co.uk:80/videoplay?docid=-7246927612831078230&hl=en#00h02m30s

Указанный адрес уже не действует.

Вот составные части этого адреса:

  • Протокол — http. Есть и другие протоколы: https, ftp и т. д.

Строго говоря (согласно RFC 1738; в комментариях к оригиналу упоминаются также RFC 2616 и 2396), не протокол, а схема: «Хотя большинство схем URL носят названия протоколов, это не означает, что единственный способ доступа к указанному ресурсу — это обозначенный протокол». В браузере Chrome используются схемы, которые, как представляется, не относятся к протоколам: chrome и view-source (и, видимо, data — если вспомнить про превращение браузера в текстовый редактор с помощью адреса data:text/html, <html contenteditable>).

  • Хост (host) — video.google.co.uk.
  • Поддомен (subdomain) — video.
  • Доменное имя (domain name) — google.co.uk.
  • Домен верхнего уровня (top-level domain), TLD — uk. В данном случае это также и национальный домен (country-code top-level domain), ccTLD. Для адреса google.com домен верхнего уровня будет com.
  • Домен второго уровня (second-level domain), SLD — co.uk.
  • Порт — 80. Это порт для веб-серверов по умолчанию. Используются и другие порты — например, 8000. В большинстве случаев порт 80 не указывается.
  • Путь (path) — /videoplay. Путь обычно указывает файл или место на веб-сервере, например: /directory/file.html.
  • Параметры. В адресе могут быть указаны самые разные параметры. Путь отделяется от параметров воспросительным знаком (?), друг от друга параметры отделяются амперсандом (&). В нашем адресе один из параметров — docid (его значение: -7246927612831078230).

Другой параметр — hl (его значение: en); об этом параметре мы недавно писали.

  • Фрагмент (или якорь) — 00h02m30s. Что касается термина, опрошенные сотрудники Google разделились на два лагеря: половина называет это фрагмент, другая половина — якорь. Назначение якоря — указать определённое место внутри документа. В данном случае он означает «перейти к моменту 2 мин 30 сек в видео». В настоящее время Google избавляется от якорей в адресах.

Согласно RFC 3986, этот элемент интернет-адреса называется «идентификатор фрагмента» (fragment identifier), однако по-русски преобладает название «якорь». Использование якорей давно осуждается стандартами и в настоящее время практически полностью искоренено. Однако вместо якорей после октоторпа (#) в  стали помещать параметры сценариев javascript, чему Google предлагает альтернативу, позволяющую индексировать такие страницы.

 

Чем отличается статический адрес от динамического? С техической точки зрения, статический адрес указывает на документ, выводимый веб-сервером без дополнительных вычислений, динамический адрес указывает на документ, для вывода которого веб-сервер должен произвести некоторый вычисления.

Некоторые сводят это различие к очень простому вопросу: «Есть ли в адресе вопросительный знак?» Если он есть, то это динамический адрес; если его нет — статический. Однако это далеко не всегда так: например, адрес http://news.google.com/, который выглядит вполне статическим, требует от веб-сервера вычислений. И всё же большинство считает адрес статическим или динамическим в зависимости от того, есть ли в нём вопросительный знак.

Ключевые теги: ликбез, Google





Добавить комментарий

КОММЕНТАРИИ

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Быстрый вход: 

ВОЗМОЖНО ВАС ЭТО ЗАИНТЕРЕСУЕТ

  • Google свяжет номер телефона и фото из Google+
    Согласно записи одного из инженеров Android Атиллы Бодиса (Atilla Bodis), его команда работает на улучшением функциональности штатного диалера системы: в частности, в самом начале следующего года с
  • Google+: полезные советы и горячие клавиши
    На последней конференции Google I/O дизайн социальной сети Google+ претерпел некоторые изменения в виде новый опций и свойств. Также была представлена замена Google Talk и Messenger под названием
  • Новинки Автокреатива: движение, ластик, видео
    Автокреатив (Auto Awesome) — это набор функций, создающих на основе фотографий, загруженных пользователем, новые изображения — панорамы, анимации, коллажи и др. Они создаются
  • Персональные адреса в Google+
    До сих пор адреса Google+ не с номером, а с внятным обозначением пользователя предназначались только для известных компаний, знаменитостей, работников Google и других особых пользователей. Теперь
  • Базовая страница Gmail
    С некоторых пор стало так: если зайти на gmail.com, не авторизовавшись, Google перенаправит на базовую страницу. На базовой странице Gmail рекламируются Видеовстречи (Hangouts), вкладки, мобильное
Информация
Комментировать статьи на сайте возможно только в течении 90 дней со дня публикации.