http-эквивалент URL-адреса метатега обновления получает косую черту?
Это следует в метатеге, URL с косой чертой против URL без косой черты. Во всех ответах что-то упущено в примере исходного постера: речь идет о мета-http-эквивалентном обновлении, в котором HTML5 указывает, что путь должен быть относительно того, где находится файл со значением обновления. Обычно пути относятся к базовому элементу, и для сохранения кодирования у нас может быть косая черта в URL базового элемента, так что относительный URL, основанный на базовом элементе, не будет иметь начальную косую черту. Но http-эквивалент Refresh - это другой случай, и я не знаю ответа. Например, я не знаю, определяется ли это, например, браузером или сервером. Кто-нибудь здесь знает? Спасибо.
2 ответа
Если URL-адрес указан без косой черты, путь будет относительным к документу, а если URL-адрес указан с косой чертой, путь будет относительным к серверу. Это определяется браузером, и все браузеры, в этом случае, будут делать то же самое.
Шаг 23
Преобразуйте значение url в абсолютный URL относительно элемента meta. Если это не помогло, отмените эти шаги.
абсолютный URL определяется в спецификации URL.
Абсолютным URL-адресом должна быть схема, за которой следует ":", за которым следует либо относительный к схеме URL-адрес, если схема является относительной схемой, либо данные схемы в противном случае, необязательно сопровождаемые "?" и запрос.
Вы также можете прочитать этот раздел HTML5 о URL
Базовый URL-адрес документа для объекта Document - это абсолютный URL-адрес, полученный при выполнении следующих подэтапов:
- Если в документе нет базового элемента с атрибутом href, то базовый URL документа является резервным базовым URL документа; прервать эти шаги.
- В противном случае базовый URL-адрес документа представляет собой замороженный базовый URL-адрес первого базового элемента в документе, который имеет атрибут href в древовидном порядке.